我必须编译用 C++ 编写的应用程序的多个版本,并且我认为使用 ccache 来加快进程。
ccache howtos 有一些示例建议创建名为 gcc、g++ 等的符号链接,并确保它们出现在原始 gcc 二进制文件之前的 PATH 中,因此使用 ccache 代替。
到目前为止一切顺利,但我只想在编译这个特定应用程序时使用 ccache,并非总是如此。
当然,我可以编写一个 shell 脚本,在每次我想编译应用程序时尝试创建这些符号链接,并在编译应用程序时删除它们。但这对我来说似乎是文件系统滥用。
有没有更好的方法来选择性地使用 ccache,而不是总是这样?
对于单个源代码文件的编译,我可以手动调用 ccache 而不是 gcc 并完成,但我必须处理一个复杂的应用程序,该应用程序对多个源代码文件使用自动构建系统。