将ccache与XCode 4一起使用

时间:2013-01-10 14:43:18

标签: c++ gcc xcode4 g++ ccache

有没有办法将ccache与XCode 4一起使用,以改善C ++构建时间?

使用环境变量我已将CC和CXX设置为ccache,但由于ccache无法识别XCode 4输出的某些参数,因此构建失败。

2 个答案:

答案 0 :(得分:3)

Ccache从版本3.2及更新版本获得了Clang支持。

在此处查看有关如何在XCode中使用ccache的可能解决方案: https://pspdfkit.com/blog/2015/ccache-for-fun-and-profit/

答案 1 :(得分:0)

This answer显示了一种技术,通过在Xcode项目中设置CCCXX用户定义的变量,ccache可以与Xcode一起使用。该特定答案是使用CMake创建Xcode项目文件,但同样的原则适用于手动创建的Xcode项目。 CCCXX变量的作用类似于所使用的编译器的覆盖,因此将它们转移到使用您想要的编译器调用ccache的包装器脚本可实现所需的功能。请注意,我只使用Xcode 7对其进行了测试,但我希望早期版本也可以使用。 Peter Steinberger的This article基本上涵盖了您不需要使用CMake所需的功能,但它使用了相同的设置CCCXX Xcode项目变量的技术。