安装VScode,装插件
安装QT和CMake,编译器选择mingw
配置环境变量,添加PATH路径
由QT创建一个CMake项目后保存
需要一些额外的库的时候,比如QTCharts要修改CMakeLists.txt
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Charts REQUIRED)
target_link_libraries(PID_AUTO PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Charts)
打开VScode,关闭所有打开的文件,先点文件->将工作区另存为->选择项目所在目录(如果不新建工作区会有奇怪的问题)
之后打开项目文件夹
CMakeLists.txt需要添加QT库的路径
set(QTBASE C:/Qt/Qt5.12.10/5.12.10/mingw73_64/lib/cmake) #定义变量
set(CMAKE_PREFIX_PATH ${QTBASE}) #添加目录给find_package使用
这时候可以生成构建
调试配置:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/PID_AUTO.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:/Qt/Qt5.12.10/Tools/mingw730_64/bin/gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}