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?
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?
Yanıtlar:
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 =