Kiedy przełącznik Kompilator LLVM w wersji 1.0 do dzyń w istniejących projektów pojawia się następujący błąd podczas kompilacji * .pch prekompilacja ten plik:Zmiana kompilatora LLVM-brzękiem na istniejące iPhone Projekt
error: can't exec '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2' (No such file or directory)
Czy istnieje inny ustawienie muszę zmienić, aby mój projekt działał z nowym kompilatorem?
(zrobiłem spróbować oczyścić wszystkie cele)
Aktualizacja:
Dla wyjaśnienia:
Ponieważ nowy kompilator robi w rzeczywistości praca z nowymi projektami, problemem nie jest to, że mój system niczego nie ma.
Dodatkowo, Xcode nie powinno nawet próbować znaleźć llvm-gcc-4.2, ponieważ cały punkt jest taki, że przełączyłem się z tego kompilatora na nowy, Clang llvm 1.0. To właśnie doprowadziło mnie do przekonania, że istnieje jeszcze inne miejsce do zmiany.
Dzięki fbereto za jego sugestię. Rzeczywista odpowiedź leży w komentarzach.
Nie ma problemu z nowymi projektami, działają dobrze i rzeczywiście "mają wszystkie właściwe pliki". W gruncie rzeczy nie powinno to w ogóle szukać gcc, tylko kompilator Clang llvm. To jest tylko problem z istniejącymi projektami, gdy próbuję zmienić kompilator. –
Aby dodać: Nie mogę powiedzieć, dlaczego stary starszy kompilator gcc nie byłby w folderze, ale nie powinien mieć wpływu na problem (tak bym pomyślał). –
Czy próbowałeś zrobić diff z xcodeproject między starymi i nowymi projektami? Być może pojawi się wskazówka, dlaczego ustawienia kompilatora różnią się między tymi dwoma. – fbrereto