2011-07-22 18 views
9

Po aktualizacji do Lion, i uaktualnieniu Xcode, make nie może zlokalizować nagłówków i bibliotek. Zajrzałem do/usr/include. Jedyną rzeczą, która tam była, była "paralelka-serwer". Więc przemianowany/usr/include do /usr/include.old i zrobił dowiązania do:Uaktualniono system Mac OS X Lion i Xcode: brakujące nagłówki i biblioteki

/Developer/SDKs/MacOSX10.6.sdk/usr/include/

to jest całkiem zła. Ale make może teraz znaleźć nagłówki. Nadal nie można zlokalizować bibliotek (np. Lcrt1.10.6.o).

Jaki jest poprawny sposób rozwiązania problemów z włączaniem i libowaniem?

Dzięki!

+0

Zauważyłem/Developer/About Xcode.pdf mówi: "Rozwój systemu UNIX Narzędzia wiersza polecenia używane do rozwoju w systemie UNIX, którego komponenty są zawsze umieszczane w/usr - tylko jedna wersja zainstalowana na raz." – njamesp

Odpowiedz

23

Po pobraniu Xcode 4 ze sklepu App Store spróbuj uruchomić "/ Applications/Install Xcode.app".

+2

To zadziałało. Powinno to pojawić się w wielkich, dużych literach w AppStore. Dziękuję Ci! Chciałem sprawdzić się w szpitalu dla obłąkanych. Ale teraz myślę, że poczekam :) – gederer

+0

Mam do czynienia z tym samym problemem co @gederer. Próbowałem uruchomić to polecenie w Terminalu. Daje mi błąd, -bash:/Applications/Install: Brak takiego pliku lub katalogu i na pewno nie ma takiego pliku binarnego w moich/Applications. Jak mam to zrobic? – ameyazing

+0

@ameyazing Tylko dla kompletności, jeśli nazwy plików zawierają białe spacje, musisz albo uciec z przestrzeni z ukośnikiem odwrotnym, albo umieścić całą nazwę w podwójnych cudzysłowach. – ShiDoiSi

0

Powyższa odpowiedź przez njamesp rozwiązuje również następujący błąd:

configure: error: C compiler cannot create executables 

Otrzymałem ten błąd przy próbie kompilacji kodu w moim systemie 10,7 po jej utworzeniu z automatu 10.5 czasu, więc zakładam, niewłaściwym wersja xcode została zainstalowana w moim systemie.

2

Aby uzyskać Xcode do zapełniania usr/include katalogu /, uruchom następujące polecenie:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

Być może trzeba zainstalować narzędzia wiersza polecenia w ciągu Xcode Xcode to zadziałało. Otwórz menu Preferencje, a następnie w sekcji Pobierz instaluj narzędzia wiersza poleceń.

7

U mnie, samo pobranie narzędzi wiersza poleceń Xcode dało mi możliwość. (Do tego, oczywiście, musiałem najpierw zainstalować sam Xcode, który zainstalowałem koryta App Store.

  1. start Xcode
  2. Otwarte Xcode → Preferencje ...
  3. Wybierz pliki do pobrania zakładka
  4. zainstalować narzędzia Command Line

Który instaluje kilka pakietów, patrz /var/db/receipts. Pakiet zawierający /usr/include to com.apple.pkg.DevSDKLeo.

Nie sądzę, że potrzebne jest xcode-select, ale uruchomiłem to polecenie przed pobraniem narzędzi wiersza poleceń, więc nie wiem na pewno.

+0

dzięki! to bardzo mi pomogło! – Magnus