CMake VS开发Qt

CMakeLists.txt功能等效于我们常见的sln格式的文件。下面以VS2017,Qt5.14.2为例,讲解依靠CMake构建VS开发Qt项目。

【软件安装配置】

安装CMake(推荐Windows win64-x64 Installer),安装过程中注意勾选加入环境变量。

Qt、VS的安装此处不再列举,环境配置如下图:

 

 【开发步骤】 

1、用Qt新建MainWindow项目(带ui),注意下图

 2、双击CMakeLists.txt,进行编辑

 注意顺序

################################# 1、最低CMake版本
cmake_minimum_required(VERSION 3.5)

################################# 2、项目名qtCmake,Unicode字符集
project(qtCmake LANGUAGES CXX)
add_definitions("-DUNICODE" "-D_UNICODE")

################################# 3、set模块
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
# 设置exe生成路径。喜欢用CMAKE_CURRENT_SOURCE_DIR,指CMakeLists.txt所在的路径
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build/)
# 设置c++语言支持
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

################################# 4、查找依赖的Qt文件
find_package(Qt5 COMPONENTS Widgets REQUIRED)

################################# 5、生成myQtCmake.exe
add_executable(myQtCmake
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui)
target_link_libraries(myQtCmake PRIVATE Qt5::Widgets)

3、VS打开Qt创建的项目

 选择CMakeLists.txt,打开后,选择exe运行

 以后每次更改CMakeLists.txt,先保存,再选择exe,运行。

 

【不可忽视的参考】

cmake 常用变量和常用环境变量

posted @ 2021-02-07 17:06  夕西行  阅读(1253)  评论(0编辑  收藏  举报