C++笔记之通过CMakeLists.txt像使用boost库一样使用qt库中特有的模块来方便开发
code review!
文章目录
- C++笔记之通过CMakeLists.txt像使用boost库一样使用qt库中特有的模块来方便开发
- 1.文件结构
- 2.CMakeLists.txt
- 3.main.cpp
- 4.运行
1.文件结构
.
├── CMakeLists.txt
└── src└── main.cpp1 directory, 2 files
2.CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
project(QtExampleProject)# 寻找 Qt5 必要的组件
find_package(Qt5 REQUIRED COMPONENTS Core Widgets)# 设置 CMake 自动处理 MOC 相关的规则
set(CMAKE_AUTOMOC ON)# 收集项目中的所有源代码和头文件
file(GLOB_RECURSE SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} FOLLOW_SYMLINKS src/*.cpp src/*.h src/*.hpp)# 创建可执行文件
add_executable(${PROJECT_NAME} ${SOURCES})# 链接 Qt5 库
target_link_libraries(${PROJECT_NAME}Qt5::Widgets
)
3.main.cpp
#