2013-01-10 42 views
5

C++ oluşturma süresini geliştirmek için XCode 4 ile ccache kullanmanın bir yolu var mı?XCode 4 ile ccache kullanma

Ortam değişkenlerini kullanmak CC ve CXX'i ccache'ye ayarlıyorum, ancak ccache XCode 4 çıktılarının bazı parametrelerini tanıyamadığından yapı başarısız oluyor.

+0

Neden "ccache" yi ilk etapta kullanmak istiyorsunuz? Xcode varsayılan olarak "ccache" nin çalışmasını sağlar; Yalnızca derleme yaptığınız son zamandan bu yana değişen dosyaları yeniden derler (bir oluşturma ayarını oluşturmadan veya değiştirmeden önce projeyi temizlemediyseniz). Bu yüzden Xcode'ta 'ccache'yi kullanarak herhangi bir hızlanma göreceğinizden şüpheliyim. – Mecki

+2

@Mecki, xcode yapı ürününü önbelleğe almaz. Örneğin. Dallar arasında geçiş yaparsanız, xcode daha önce derlenmiş olan bir çok dosyayı yeniden derler. Bu durumda ccache, derleme sürelerini büyük ölçüde geliştirecektir. – timblechmann

cevap

0

This answer Ccache'in Xcode projesinde CC ve CXX kullanıcı tanımlı değişken ayarlayarak Xcode ile kullanılabilecek bir teknik gösterilmiştir. Bu özel cevap Xcode proje dosyalarını oluşturmak için CMake kullanıyordu, ancak aynı prensip el ile oluşturulan Xcode projeleri için de geçerlidir. CC ve CXX değişkenleri, kullanılan derleyiciye geçersiz kılmalar gibi davranır; bu nedenle, bunları istediğiniz işleve erişmek için derleyiciyle birlikte ccache'yi çağıran bir sarmalayıcı komut dosyasına yönlendirir. Sadece Xcode 7 ile test ettiğimi, ancak daha önceki sürümlerin de işe yarayacağını umuyorum. Peter Steinberger tarafından This article da CMake kullanmadan istediğiniz işlevi esas olarak kapsar, ancak CC ve CXX Xcode proje değişkenlerinin ayarlanması aynı tekniği kullanır.