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,编译生成下即可。

【参考】

qt5.14.2跟vs2022配置_qt5.14.2 vs2022-CSDN博客

posted @ 2025-03-10 23:31  夕西行  阅读(1581)  评论(0)    收藏  举报