@TOC(CMake)
1 Introduce Cmake
Cmake是当前构建大型软件工程中经常使用的一个构建工具,能够有效提高开发效率。
2 入门
Cmake最基本的元素有以下几种:
2.1 CMakeLists.txt
用于存储cmake命令;
2.2 project
project(project_name)
该命令同时会生成PROJECT_NAME等变量
2.3 add_executable
add_executable(${PROJECT_NAME});
用于生成可执行文件;
2.4 命令
在当前目录下执行cmake . && make
或者
创建一个build文件夹,在里面执行cmake … && make
2.5 变量
Variable | Info |
---|---|
CMAKE_SOURCE_DIR | The root source directory |
CMAKE_CURRENT_SOURCE_DIR | The current source directory if using sub-projects and directories. |
PROJECT_SOURCE_DIR | The source directory of the current cmake project. |
CMAKE_BINARY_DIR | The root binary / build directory. This is the directory where you ran the cmake command. |
CMAKE_CURRENT_BINARY_DIR | The build directory you are currently in. |
PROJECT_BINARY_DIR | The build directory for the current project. |
n 参考资料
https://github.com/ttroy50/cmake-examples