C++笔记之通过CMakeLists.txt像使用boost库一样使用qt库中特有的模块来方便开发
code review!
文章目录
1.文件结构
.
├── CMakeLists.txt
└── src
└── main.cpp
1 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
#