Xcode çalışma alanımda üçüncü parti bir projem var (bu benim ana projem için bir bağımlılıktır) ve Xcode'un bu üçüncü taraf projedeki tüm derleme uyarılarını göz ardı etmesini istiyorum.Xcode, 3. taraf projesinde LLVM oluşturma uyarılarını yok sayın
Tercihen, tüm üçüncü taraf kodlarımı koyduğum için projemde Satıcı/* grubu için tüm yapım uyarılarını göz ardı etmek istiyorum.
Mümkün mü? Ayrıca o zaman -w
veya GCC_WARN_INHIBIT_ALL_WARNINGS = YES
kullanabilirsiniz oluşturduğu yapı uyarıları devre dışı bırakmak istiyorsanız
#pragma clang diagnostic push
// in reality, you will likely need to disable *more* than Wmultichar
#pragma clang diagnostic ignored "-Wmultichar"
#include <TheirLibrary/include.h>
#pragma clang diagnostic pop
: Yalnızca dahil postayla uyarı konusunda endişeniz varsa
Bu işe yarayabilir, ancak kod clang adlı pragmas ... – Macmade
@Macmade cevap detayları için bağımlı hale gelecektir olarak ben şahsen, bu kötü bir seçenek olduğunu düşünüyorum cevabımın ikinci bölümü. Eğer kütüphaneye bağlanıyorsanız, * şansınız vardır * programınızı bir noktadan * kullanabilirsiniz *. projenize dahil edildiğinde 3. taraf başlıkları tarafından oluşturulan uyarıları devre dışı bırakmayı nasıl öneriyoruz? Ayrıca, #pragma clang tanılamalarını derleyici denetimlerinde de kaydedebileceğinizi unutmayın (çünkü bazı derleyiciler istenirse bilinmeyen pragmalardan şikayet edecektir). – justin
Haklısınız, ancak uyarılar başlık dosyalarından geliyorsa, o zaman çok berbat kodu ima edebileceğinden başka bir çözüm aramaya çalışacağım ...:) – Macmade