cmake 使用相对路径
时间: 2023-12-30 21:23:16 浏览: 198
c# 获取相对路径
在CMake中,可以使用相对路径来指定源文件和其他文件的位置。相对路径是相对于当前CMakeLists.txt文件所在的目录来解析的。
下面是一个示例,演示如何在CMake中使用相对路径来指定源文件的位置:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 设置源文件的相对路径
set(SOURCES
src/main.cpp
src/utils.cpp
)
# 添加可执行文件并指定源文件
add_executable(MyExecutable ${SOURCES})
```
在上面的示例中,源文件`main.cpp`和`utils.cpp`位于`src`目录下。通过设置相对路径`src/main.cpp`和`src/utils.cpp`,我们可以告诉CMake源文件的位置。
请注意,相对路径是相对于当前CMakeLists.txt文件所在的目录来解析的。因此,确保CMakeLists.txt文件和源文件的相对路径是正确的。
阅读全文