cmake 如何包含toolchain的include目录
时间: 2023-07-08 14:08:42 浏览: 283
arm-cmake-toolchain:手臂cmake工具链
在 CMake 中,可以使用 `CMAKE_TOOLCHAIN_FILE` 变量指定交叉编译工具链文件,该文件通常会设置 `CMAKE_SYSROOT` 变量和其他相关变量。
如果你的 include 目录在 `CMAKE_SYSROOT` 中,那么你可以使用 `INCLUDE_DIRECTORIES` 命令来添加 include 目录,如下所示:
```
INCLUDE_DIRECTORIES(${CMAKE_SYSROOT}/include)
```
如果你的 include 目录不在 `CMAKE_SYSROOT` 中,那么你可以使用 `include_directories` 命令来添加 include 目录,如下所示:
```
include_directories(/path/to/include)
```
在以上两种情况下,你需要将这些命令放在 `CMakeLists.txt` 文件的顶部,以确保它们能够被正确地应用于所有源文件。
阅读全文