关于在GNU/Linux上启用ccache的文档非常少。这是来自launchpad.net的回复:Atthemoment,Ithinkthebestwaytoenableccacheistoadd"/usr/lib/ccache"tothefrontofyourpath.Ifyouwanttoenableitforallusersbydefault,changethePATHvariablein/etc/environment.有人可以给我更多关于启用ccache的信息吗? 最佳答案 下载最新版本ccache以获得更好的性能。下载后
我想做以下事情:如果CCache存在于PATH中,则使用“ccacheg++”进行编译,否则使用g++。我尝试编写一个包含的小型my-cmake脚本CC="ccachegcc"CXX="ccacheg++"cmake$*但它似乎不起作用(运行make仍然不使用ccache;我使用CMAKE_VERBOSE_MAKEFILE对此进行了检查)。更新:根据thislink我尝试将脚本更改为cmake-DCMAKE_CXX_COMPILER="ccache"-DCMAKE_CXX_COMPILER_ARG1="g++"-DCMAKE_C_COMPILER="ccache"-DCMAKE_C_C
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。社区在4个月前审核了是否重新打开此问题并关闭:原始关闭原因未解决Improvethisquestion我知道scons实现了ccache的功能,但我被另一个构建系统卡住了。我还知道SourceForge上有一个gocache项目,旨在为其他编译器实现类似ccache的功能,但它似乎并不完整。 最佳答案 一个无耻的插件,但我写了一个Pytho
有些实用程序通过添加命令作为前缀来使用现有编译器(因此,您可以调用cc-cfile.c,而不是调用distcccc-cfile.c)。使用CMake时可以更改编译器命令,但是我在尝试使用distcc时遇到了问题,尽管这可能适用于编译器的任何命令前缀(ccache也是)。CMake期望编译器是绝对路径,所以设置CMAKE_C_COMPILER至/usr/bin/distcc/usr/bin/cc,报错:/usr/bin/distcc/usr/bin/ccisnotafullpathtoanexistingcompilertool.将编译器设置为/usr/bin/distcc和CMAKE_
有些实用程序通过添加命令作为前缀来使用现有编译器(因此,您可以调用cc-cfile.c,而不是调用distcccc-cfile.c)。使用CMake时可以更改编译器命令,但是我在尝试使用distcc时遇到了问题,尽管这可能适用于编译器的任何命令前缀(ccache也是)。CMake期望编译器是绝对路径,所以设置CMAKE_C_COMPILER至/usr/bin/distcc/usr/bin/cc,报错:/usr/bin/distcc/usr/bin/ccisnotafullpathtoanexistingcompilertool.将编译器设置为/usr/bin/distcc和CMAKE_