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