Qt5.14.2用CMake创建项目(适配VS2022编译器)以及VS2022开发Qt5.14.2的CMake项目
【以下为Qt5.14.2创建项目并开发,以CMake的方式,使用VS的编译器】
Qt5.14.2只能使用VS2015或2017版本的编译器,所以Qt安装时我勾选VS2017 64bit,那么VS2022安装时也要勾选上VS2017的编译器

打开Qt——工具——选项

再进行如下设置,最终logo没有感叹号


重新打开Qt,创建个cmake项目,观察是否无问题。
【以下为VS2022开发Qt5.14.2项目】
打开VS——扩展——管理扩展——搜qt,安装下图插件

关闭VS等待安装完毕后,打开VS,点击下图Autodetect自动检测添加qt

VS创建个qt项目测试下

注意自动生成的CMakelists.txt有问题

只需修改 target_link_libraries 里的 Qt 为 Qt5 即可

以下仅供参考学习
################################# 1、最低CMake版本 cmake_minimum_required(VERSION 3.20) ################################# 2、项目名,Unicode字符集,exe生成位置 project(QtWidgetsApplication8 LANGUAGES CXX) add_definitions("-DUNICODE" "-D_UNICODE") # 设置exe生成路径。CMAKE_CURRENT_SOURCE_DIR 指CMakeLists.txt所在的路径 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../build/${CMAKE_BUILD_TYPE}) set(CMAKE_INCLUDE_CURRENT_DIR ON) ################################# 3、设置c++语言版本 set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) ################################# 4、查找依赖的Qt文件 # Qt相关 set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) find_package(Qt5 COMPONENTS Widgets REQUIRED) ################################# 5、文件、链接 add_executable(${PROJECT_NAME} main.cpp QtWidgetsApplication8.cpp QtWidgetsApplication8.h QtWidgetsApplication8.ui) target_link_libraries(QtWidgetsApplication8 PRIVATE Qt5::Widgets)
Ctrl+S,编译生成下即可。
【参考】

浙公网安备 33010602011771号