Qt配置VS2022项目
首先新建一个文件夹,然后进入到该文件夹下,再新建一个CMakeLists.txt文件,如图所示
接下来打开我们的VS2202,点击打开本地文件夹
然后找到刚刚我们创建的文件夹目录下,如果界面是这样,说明这一步没问题了
打开CMakeLists.txt文件,将下面这行代码复制进去
#设置cmake最小版本
cmake_minimum_required (VERSION 3.8)
#设置生成的项目名称
project ("QtPro")
#设置指定的C++版本为17
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
#在MSVCS上必须指定 /Zc:cplusplus选项
if(MSVC)
add_compile_options(/Zc:__cplusplus)
endif()
#指定头文件包含目录
include_directories("F:/QT6.2.4/6.2.4/msvc2019_64/include")
#查找指定的模块
find_package(Qt6 COMPONENTS Widgets Sql)
#指定目标生成位置
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/bin)
#根据指定文件生成可执行程序
add_executable(QtPro)
#链接库文件 必须写在生成可执行程序后面
target_link_libraries(QtPro Qt6::Widgets Qt6::Sql)
然后点击CMakeLists.txt同时右键,会出现菜单栏,点击删除缓存并重新配置
基本的Cmake就配置好了,后序需要添加文件只需要右键CMakeLists.txt文件即可,在CMakeLists.txt文件里也会自动添加。
Cmake文件命令解释
设置cmake最小版本 | 命令 |
---|---|
设置cmake最小版本 | cmake_minimum_required (VERSION 3.8) |
设置生成的项目名称 | project(“QtPro”) |
设置指定的C++版本为17 | set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) |
在MSVCS上必须指定 /Zc:cplusplus选项 | if(MSVC) add_compile_options(/Zc:__cplusplus) endif() |
指定头文件包含目录 | include_directories(“F:/QT6.2.4/6.2.4/msvc2019_64/include”) |
查找指定的模块 | find_package(Qt6 COMPONENTS Widgets) |
指定目标生成位置 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/bin) |
根据指定文件生成可执行程序 | add_executable(QtPro) |
链接库文件 必须写在生成可执行程序后面 | target_link_libraries(QtPro Qt6::Widgets) |