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基本命令/