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包含外部库可以使整个配置看起来很简洁,十分清爽。
3.CMake配置error解决
- 将QtCreator/bin目录添加进系统路径,可解决编译器测试通不过的问题。