QT на VSCODE: не могу найти QGuiApplication, но это должноC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 QT на VSCODE: не могу найти QGuiApplication, но это должно

Сообщение Anonymous »

Это не должно быть сложным, но я путаю с конфигурацией vscode < /p>
Нужна помощь для двух вещей: < /p>

Запустить и показывать основное окно GUI через QT на VSCODE. C ++, CMAKE, QML < /li>
(возможно, ненужный) Понять, почему конфигурация VSCODE так легко ошибиться и каков ключ < /li>
< /ol>
Компиля Cmake выглядит как ошибка: < /p>

Компиляция Cmake не выглядит: < /p>

Компиляция Cmake No: < /p>

Компиля Cmake не является: < /p>
main] 正在配置项目: augment_note
[proc] 正在执行命令: "C:\Program Files\CMake\bin\cmake.EXE" -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE --no-warn-unused-cli -S E:/augment_note -B e:/augment_note/build
[cmake] Not searching for unused variables given on the command line.
[cmake] -- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.26100.
[cmake] -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
[cmake] -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
[cmake] -- Configuring done (0.5s)
[cmake] -- Generating done (0.3s)
[cmake] -- Build files have been written to: E:/augment_note/build
< /code>
Но когда я запускаю его < /p>
cmd /c chcp 65001>nul && F:/ProductiveSoftware/Qt6/Tools/mingw1310_64/bin/g++.exe -fdiagnostics-color=always -g E:\augment_note\main.cpp -o E:\augment_note\main.exe
E:\augment_note\main.cpp:1:10: fatal error: QGuiApplication: No such file or directory
1 | #include
| ^~~~~~~~~~~~~~~~~
compilation terminated.
< /code>
--- Возможно, полезно: Ctrl + Click может перейти к файлу qguiapplication .-- < /p>
Это все из относительной конфигурации, которую я нашел в www.F:\ProductiveSoftware\Qt6\6.8.1\mingw_64
F:\ProductiveSoftware\Qt6\6.8.1\mingw_64\bin
F:\ProductiveSoftware\Qt6\Tools\mingw1310_64\bin
F:\ProductiveSoftware\Qt6\Tools\CMake_64\bin
< /code>

Использовать QT qt qt qt qt. < /code> < /li>
< /ol>
Mingw Path: F:\ProductiveSoftware\Qt6\Tools\mingw1310_64
Qt Dir: F:\ProductiveSoftware\Qt6
Qt Kit Dir: F:\ProductiveSoftware\Qt6\Tools\mingw1310_64
< /code>
Я также устанавливаю qt c ++, qt c ++ расширение пакета, qt core ...... расширения из группы QT. Но я никогда не использую их, поэтому он не должен иметь эффекта < /p>

Используйте средства для расширения cmake из Microsoft < /li>
< /ol>
Cpack Path: F:\ProductiveSoftware\Qt6\Tools\CMake_64\bin\cmake.exe
< /code>

Установили расширение C /C ++ из Microsoft. В GUI Intellisense Configure: < /li>
< /ol>
Win32
compiler: F:/ProductiveSoftware/Qt6/Tools/mingw1310_64/bin/g++.exe
no extra args
IntelliSense Mode: windows-gcc-x64
Include Path: no number(correct format)
1. ${workspaceFolder}/**
2. F:\ProductiveSoftware\Qt6\6.8.1\mingw_64\include\**
< /code>
не видит .exe filec после Cmake Compil (хотя без ошибок?).
vscode, выполнение задачи, c /c ++ g ++. exe генерировать документы активности < /code> < /p>
Что -то еще:
. Установите его. Но я думаю, что это не должно сломать Cmake.
Это исходный файл: main.cpp, main.qml, qml.qrc, cmakelists.txt
и некоторые. PrettyPrint-Override ">main.cpp

#include
#include
#include

int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);

QQmlApplicationEngine engine;

// Load the main QML file
const QUrl url(QStringLiteral("qrc:/main.qml"));

// Connect to handle loading errors
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
&app, (QObject *obj, const QUrl &objUrl) { if ... -it-should
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»