我必须编译用C++编写的应用程序的多个版本,并且我认为要使用ccache来加快过程。

ccache howtos的示例建议创建名为gcc,g++等的符号链接(symbolic link),并确保它们在原始gcc二进制文件之前出现在PATH中,因此改用ccache。

到目前为止,一切都很好,但是我只想在编译此特定应用程序时使用ccache,而不总是。

当然,我可以编写一个Shell脚本,该脚本将在每次我想编译应用程序时尝试创建这些符号链接(symbolic link),并在编译应用程序时将其删除。但这对我来说似乎是文件系统滥用。

有没有更好的方法来选择性地而不是总是使用ccache?

对于单个源代码文件的编译,我可以手动调用ccache而不是gcc来完成,但是我必须处理一个复杂的应用程序,该应用程序针对多个源代码文件使用自动生成系统。

最佳答案

只是绕过ccache:

export CCACHE_DISABLE=1

有关更多信息:
man ccache

...



...

关于linux - 如何有选择地使用ccache?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2693805/

10-11 21:02