gpt4 book ai didi

c++ - 如何在 CMake 中使用 CCache?

转载 作者:IT老高 更新时间:2023-10-28 12:02:23 31 4
gpt4 key购买 nike

我想做以下事情:如果 CCache 存在于 PATH 中,则使用“ccache g++”进行编译,否则使用 g++。我尝试编写一个包含

的小型 my-cmake 脚本
    CC="ccache gcc" CXX="ccache g++" cmake $*

但它似乎不起作用(运行 make 仍然不使用 ccache;我使用 CMAKE_VERBOSE_MAKEFILE 对此进行了检查)。

更新:

根据 this link我尝试将脚本更改为

     cmake -D CMAKE_CXX_COMPILER="ccache" -D CMAKE_CXX_COMPILER_ARG1="g++" -D CMAKE_C_COMPILER="ccache" -D CMAKE_C_COMPILER_ARG1="gcc" $*

但是 cmake 会提示使用编译器 ccache 测试失败(这是可以预料的)。

最佳答案

从 CMAKE 3.4 开始,您可以:

-DCMAKE_CXX_COMPILER_LAUNCHER=ccache

关于c++ - 如何在 CMake 中使用 CCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1815688/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com