Qt 5+ CMake管理工程

Qt5 + CMake管理工程

 

 

1.用cmake管理使用Qt5组件的工程

 

cmake_minimum_required(VERSION 3.1.0)
project(widget)

# 打开开关
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

find_package(Qt5 COMPONENTS Widgets REQUIRED)

add_executable(${PROJECT_NAME} WIN32 main.cpp dialog.h dialog.cpp dialog.ui)
target_link_libraries(${PROJECT_NAME} Qt5::Widgets)

 

上面的示例直接展示了在cmake配置文件中添加Qt5::Widgets模块,会自动添加core、gui、widgets模块的include和lib链接库。

 

2.Qt creator可以完美和cmake配合使用

CMakeLists.txt文件一保存,Qt Creator就会调用cmake.exe,对CMakeLists.txt文件进行解析。使用find_package包含外部库可以使整个配置看起来很简洁,十分清爽。

另附:Qt5官方的cmake使用说明

3.CMake配置error解决

  • 将QtCreator/bin目录添加进系统路径,可解决编译器测试通不过的问题。

你可能感兴趣的:(资料整理,CMake,Qt5)