OS X gcc "проблема установки" - PullRequest
0 голосов
/ 13 мая 2009

OS X 10.5.6, Xcode 3.1 с поддержкой iPhone.

После компиляции некоторых приложений для устройства iPhone в Xcode я заметил, что вызов GCC из командной строки больше не работает:

$ 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

Обратите внимание, как gcc пытается запустить исполняемый файл i686 в каталоге платформы iPhoneOS (arm).

Как переключиться обратно на набор инструментов MacOSX.platform?

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

Ответы [ 3 ]

2 голосов
/ 17 января 2013

Я знаю, что это древний вопрос, но на случай, если кто-то столкнется с той же проблемой, что и я, вы также можете получить эту ошибку:

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

Если вы пытаетесь кросс-компилировать код i386 на машине PPC, и у вас выбран gcc 3.3. Чтобы исправить это, используйте gcc_select, чтобы выбрать gcc 4.0 или выше. т.е. 'sudo gcc_select 4.0'.

2 голосов
/ 13 мая 2009

Я бы начал с проверки вашей среды. Я подозреваю, что вы экспортировали переменную для установки каталога вашей платформы в какой-то момент (особенно отметив двойной слеш в имени пути). В частности, проверьте PATH и CC, но я бы искал что-нибудь с / Developer в нем. Это похоже на настройку, получаемую от сторонних помощников по сборке и наборов инструментов.

1 голос
/ 13 мая 2009

начать с команды:

который гкц

Это скажет вам фактическое местоположение вызываемого исполняемого файла gcc. Затем вы можете изменить свой PATH соответственно. Вам также может потребоваться изменить переменную LD_LIBRARY_PATH, так как версия iPhone, вероятно, также вызывает различные библиотеки времени выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...