cmake x相对路径转绝对路径
时间: 2023-08-03 11:11:38 浏览: 153
在 CMake 中,可以使用 `CMAKE_CURRENT_SOURCE_DIR` 和 `CMAKE_CURRENT_BINARY_DIR` 变量来获取当前 CMakeLists.txt 所在的源码目录和构建目录的绝对路径。假设要获取源码目录下的一个名为 `file.txt` 的文件的绝对路径,可以使用以下命令:
```
set(FILE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/file.txt")
```
如果要获取构建目录下的一个名为 `output.txt` 的文件的绝对路径,可以使用以下命令:
```
set(OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/output.txt")
```
这样就可以将相对路径转换为绝对路径了。
阅读全文