Это не должно быть сложным, но я путаю с конфигурацией 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