如何在CMAKE中禁用ccache
时间: 2024-05-09 21:15:30 浏览: 5
如果你想在 CMake 中禁用 `ccache`,可以使用以下方法:
1. 通过设置环境变量 `CCACHE_DISABLE` 来禁用 `ccache`,例如:
```bash
export CCACHE_DISABLE=1
```
在执行 CMake 命令之前设置该变量,如:
```bash
CCACHE_DISABLE=1 cmake ..
```
2. 在 CMakeLists.txt 文件中设置 `CMAKE_CXX_COMPILER` 和 `CMAKE_C_COMPILER` 变量为不包含 `ccache` 的编译器路径,例如:
```cmake
set(CMAKE_C_COMPILER /usr/bin/gcc)
set(CMAKE_CXX_COMPILER /usr/bin/g++)
```
这将使用 `/usr/bin/gcc` 和 `/usr/bin/g++` 替代可能包含 `ccache` 的默认编译器路径。
3. 如果你的编译器是通过 CMake 的工具链文件定义的,你可以在该文件中设置 `CMAKE_CXX_COMPILER` 和 `CMAKE_C_COMPILER`:
```cmake
set(CMAKE_C_COMPILER /usr/bin/gcc)
set(CMAKE_CXX_COMPILER /usr/bin/g++)
```
如果你的工具链文件在 `/path/to/toolchain.cmake`:
```bash
cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/toolchain.cmake ..
```
这些方法中的任何一种都可以禁用 `ccache` 的使用。