Xcode'da özel bir clang sürümü kullanın


4

Clang (to /usr/local/) ' nun son sürümünü yükledim . Bunu kullanmak için Xcode'u nasıl kurarım, clang'ın yerleşik sürümünü değil?


Bu geliştirme araçlarıyla ilgili olarak StackOverflow'da olmalı
Mark

@Mark'taki kendi sorunuza bakın, soru konu dışı olarak değerlendirilmemelidir.
Thecafremo

@Thecafremo - Bu, OSX kullanımı olarak düşünülebilecek Xcode'taki pencerelerin nasıl kullanılacağıyla ilgili değil, Xcode ile nasıl programlanacağıyla ilgili değil (ayrıca SO'da daha önce cevaplandığını düşünüyorum)
Mark

@Mark Kendisiyle geliştirmenin bir yolunu değil, Xcode'u yapılandırmanın bir yolunu istiyor .
Thecafremo

Yanıtlar:


1

Bu, StackOverflow hakkındaki cevabımın bir kopyası: Xcode'u özel derleyici kullanmaya nasıl zorlayabilirim? .

İnsanlar özel aletlerle mümkün olduğunu söylüyor. Onlarla ilgili araştırma yapmadım çünkü daha kolay çözüm benim için iyi çalıştı:

Ayrıca, Xcode'un uygun "derleme ayarlarını" ayarlayarak ön uç eklentilerini doğrudan çalıştırmak da mümkündür. (Bunu yapmanın birkaç yolu, bunları komut satırında örneğin ayarlayabilirsiniz: xcodebuild build FOO = bla.) İşte C bayraklarını enjekte etmeyi yararlı bulduğum birkaç derleme ayarları:

OTHER_CFLAGS, OTHER_CPLUSPLUSFLAGS veya derleyicileri ve bağlayıcıları değiştirmek için:

CC, CPLUSPLUS, LD, LDPLUSPLUS, LIBTOOL

Aynı yaklaşım "analiz etme" eylemini kontrol etmek için de geçerlidir: CLANG_ANALYZER_EXEC, CLANG_ANALYZER_OTHER_FLAGS

Yasal Uyarı: Bu derleme ayarlarının bazıları belgelenmemiş (afaik). Kullanım kendi sorumluluğunuzdadır.

( [Cfe-dev] Derleme / refactor iOS Xcode projelerinden alınmıştır )

Benim için, Xcode projelerinin Yapı Ayarlarında aşağıdaki Kullanıcı Tanımlı Ayarları tanımlamak yeterliydi:

CC = my-c-derleyici

Cxx my-cxx-derleyici =

Libtool my-bağlayıcı-için-statik-kütüphaneler =

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.