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

【软件安装配置】

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

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

CMake VS开发Qt_c++

 

 【开发步骤】 

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

CMake VS开发Qt_环境配置_02CMake VS开发Qt_安装过程_03

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

CMake VS开发Qt_环境配置_04

 注意顺序

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

################################# 2、项目名qtCmake
project(qtCmake LANGUAGES CXX)

################################# 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创建的项目

CMake VS开发Qt_c++_05

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

CMake VS开发Qt_安装过程_06

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

 

【不可忽视的参考】

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