2016-04-05 28 views
5

Xcode 7.2'de gayet iyi inşa etmek için kullanılan bir kütüphane projem var. Eğer yeni derlediysem, sonraki yapılarda yeniden inşa ederdi. Xcode 7.3'e yükselttikten sonra, Xcode herhangi bir dosyada değişiklik yapmasa bile her yapıdaki tüm dosyaları yeniden derler.Xcode 7.3 kütüphane projesi her zaman derliyor

Derin bir temizlik yaptım ve bunun nedeninin olmadığından emin olmak için türemiş veri klasörünü de sildim. Bağımlı kütüphane projeleri, bağımsız olarak derlediğim zaman, her şeyi yeniden derlemiyorlar. Tüm ayarları gözden geçirdim ama bunun neden olduğunu anlayamadım.

Sorunu "sabit" ama hiçbiri [O0 (LLVM için) Optimizasyon Seviye değişti bu "çözümler"

  1. hiçbirini kullanmak istemiyorum 2 şeylerin tökezledi ] En Hızlı, En Küçük [-O] ve bu hile yaptı. Optimizasyon olmadan neden tüm dosyaları yeniden derlediğinden emin değilim (her ne kadar değişmemiş olsa bile). '

yukarıdaki 2 seçenek yok, her zaman hata ayıklama için

  • Ben bir ön işlemci bayrağı var (DEBUG = 1) oluşturur ve O bayrağı kaldırırsanız o zaman tüm dosyaları yeniden derlenmesine durur Benim için çalış.

    Benzer davranışlar gören oldu mu? Problemi çözdüm.

  • cevap

    14

    Problemi çözdüm. Xcode'ta, Yapı Ayarlarından biri doğru şekilde ayarlanmamış.

    "C Dil Diyalektiği", "Derleyici Varsayılanı" yerine "GNU99" olarak ayarlandı. Önceleri standart GNU99 idi ama şimdi değil. Bir noktada Xcode, kütüphane proje ayarlarını doğru bir şekilde aktarmadı ve bu yüzden GNU99 olarak ayarlandı. GNU99'a değiştirdikten sonra, her zaman tüm kodlarımı yeniden derlemeyi durdurdu!

    +1

    Bu, tam anlamıyla geliştirme süresini saat olarak kaydedecektir. Teşekkür ederim! – AJ9

    +0

    Her Xcode yükseltmesi, bu ayarı bir sebepten dolayı GNU99'a geri yükler gibi görünüyor, bu nedenle bir Xcode yükseltmesinden sonra bu ayarı kontrol ettiğinizden emin olun – RPM

    +1

    Teşekkür ederiz! Teşekkür ederim! Sadece bilgisayarımı kilitlememi engelledin. –

    İlgili konular