2009-05-12 23 views
0

OS X 10.5.6, Xcode 3.1 mit iPhone-Unterstützung.OS X gcc "Installationsproblem"

Nachdem einige Apps für iPhone Gerät in Xcode kompilieren, habe ich bemerkt, dass Linie GCC von Befehl Aufruf nicht mehr funktioniert:

$ gcc 
gcc-4.0: installation problem, cannot exec '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//i686-apple-darwin9-gcc-4.0.1': No such file or directory 

Hinweis, wie gcc Versuche i686 ausführbare in iPhoneOS (Arm) Plattform-Verzeichnis zu starten .

Wie wechsle ich zurück zu MacOSX.platform toolchain?

$ ls /Developer/Platforms/ 
MacOSX.platform   iPhoneOS.platform  iPhoneSimulator.platform 

Antwort

2

Ich würde beginnen, indem Sie Ihre Umgebung überprüfen. Ich vermute, dass Sie eine Variable exportiert haben, um Ihr Plattformverzeichnis an einem bestimmten Punkt zu setzen (insbesondere den Doppelstrich im Pfadnamen zu beachten). Überprüfen Sie insbesondere PATH und CC, aber ich suche nach etwas mit/Developer darin. Das sieht nach der Art von Einstellung aus, die von einigen der Build-Helfer und Toolchains von Drittanbietern stammt.

+0

In der Tat, ich habe '/ Entwickler/Plattformen/iPhoneOS.platform/Entwickler/usr/bin /' manuell zum Pfad hinzugefügt. Wie dumm von mir. –

1

Start mit dem Befehl:

which gcc

Dies wird Ihnen sagen, ob die tatsächliche Position der gcc ausführbaren aufgerufen wird. Sie können dann Ihren PATH entsprechend ändern. Möglicherweise müssen Sie auch Ihre LD_LIBRARY_PATH-Variable ändern, da die iPhone-Version wahrscheinlich auch andere Laufzeitbibliotheken aufruft.

2

Ich weiß, das ist eine alte Frage, aber nur für den Fall, dass jemand läuft in das gleiche Problem, das ich habe, können Sie auch diese Fehlermeldung erhalten:

c++: installation problem, cannot exec 'cc1plus': No such file or directory

Wenn Sie versuchen, Cross-kompilieren i386 Code auf einer PPC-Maschine und Sie haben gcc 3.3 ausgewählt. Um dies zu beheben, verwenden Sie gcc_select, um gcc 4.0 oder höher auszuwählen. d.h. 'sudo gcc_select 4.0'.