CMake 常见路径变量和命令总结
CMake 常见路径变量和命令总结
常用路径变量
- **
CMAKE_SOURCE_DIR**:项目的根目录,即包含顶层CMakeLists.txt文件的目录。 - **
CMAKE_BINARY_DIR**:构建目录,即运行cmake命令的目录。 - **
PROJECT_SOURCE_DIR**:当前项目的源代码目录。 - **
PROJECT_BINARY_DIR**:当前项目的构建目录。 - **
CMAKE_CURRENT_SOURCE_DIR**:当前处理的CMakeLists.txt文件所在的目录。 - **
CMAKE_CURRENT_BINARY_DIR**:当前处理的CMakeLists.txt文件的构建目录。 - **
CMAKE_INSTALL_PREFIX**:安装路径前缀,默认是/usr/local。
常用命令
- **
include_directories**:添加头文件搜索路径。 - **
link_directories**:添加库文件搜索路径。 - **
add_executable**:添加可执行文件。 - **
add_library**:添加库文件。 - **
target_include_directories**:为目标添加头文件搜索路径。 - **
target_link_libraries**:为目标添加链接库。
示例
假设你的项目结构如下:
1 | |
可以在 CMakeLists.txt 文件中使用这些路径变量和命令:
1 | |
生成和运行测试
在项目根目录中运行以下命令生成和运行测试:
1 | |
CMake 常见路径变量和命令总结
https://linhanmic.github.io/2024/09/12/CMake基本命令/