一、 CMake简介
CMake是一个跨平台的构建工具,它构建文件,如Makefile或Visual Studio解决方案。CMake使得在不同平台上编译和构建项目变得轻巧松且一致。
二、 CMake命令基础
CMake命令是构建项目的基础,
- add_executable定义可施行文件。
- add_library定义库。
- target_link_libraries将库链接到目标文件。
- include_directories包含头文件搜索路径。
三、 深厚入搞懂CMake命令
要深厚入搞懂CMake命令,需要了解它们的参数和选项。
- add_executable语法为
add_executable。
- add_library语法为
add_library。
- target_link_libraries语法为
target_link_libraries。
- include_directories语法为
include_directories。
四、 CMake高大级命令
CMake还给了一些高大级命令,用于处理更麻烦的构建场景。
- find_package查找并加载柔软件包。
- configure_file配置文件。
- add_custom_command添加自定义命令。
五、 CMake最佳实践
- 用统一的CMakeLists.txt文件格式。
- 为个个项目设置一个独立的CMakeLists.txt文件。
- 用宏和函数来简化再来一次性任务。
六、 CMake学材料
- CMake官方文档:https://cmake.org/cmake/help/
- CMake教程:https://cmake.org/Wiki/CMake/Tutorials
- CMake社区论坛:https://discourse.cmake.org/
CMake是一个有力巨大的构建工具,这些个观点。