Xcode 4でccacheを使用して、C ++のビルド時間を改善する方法はありますか?
環境変数を使用してCCとCXXをccacheに設定しましたが、ccacheがXcode 4が出力するパラメーターの一部を認識しないため、ビルドが失敗します。
Ccache は、バージョン3.2以降から Clang をサポートしています。
Xcode で ccache を使用する方法に関する考えられる解決策については、 https ://pspdfkit.com/blog/2015/ccache-for-fun-and-profit/ を参照してください。
この回答CC
は、Xcode プロジェクトでおよびCXX
ユーザー定義変数を設定することにより、Xcode で ccache を使用できる手法を示しています。その特定の答えは、CMake を使用して Xcode プロジェクト ファイルを作成することでしたが、同じ原則が手動で作成された Xcode プロジェクトにも当てはまります。CC
および変数はCXX
、使用するコンパイラに対するオーバーライドのように機能するため、必要なコンパイラで ccache を呼び出すラッパー スクリプトに変数を流用することで、目的の機能を実現できます。Xcode 7 でしかテストしていないことに注意してください。ただし、以前のバージョンでもおそらく動作すると思います。Peter Steinberger によるこの記事も基本的には CMake を使用せずに必要な機能をカバーしていますが、設定CC
とCXX
Xcode プロジェクト変数の同じ手法を使用しています。