OS X gcc“安装问题”

时间:2009-05-12 23:05:26

标签: xcode macos configuration gcc

OS X 10.5.6,支持iPhone的Xcode 3.1。

在Xcode中为iPhone设备编译一些应用程序后,我注意到从命令行调用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如何尝试在iPhoneOS(arm)平台目录中启动i686可执行文件。

如何切换回MacOSX.platform工具链?

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

3 个答案:

答案 0 :(得分:2)

我首先检查你的环境。我怀疑你已经导出了一个变量来设置你的平台目录(特别注意路径名中的双斜杠)。特别检查PATH和CC,但我会在/ Developer中查找任何内容。这看起来像是来自某些第三方构建助手和工具链的设置。

答案 1 :(得分:2)

我知道这是一个古老的问题,但万一遇到有人遇到同样的问题,你也会遇到这个错误:

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

如果您尝试在PPC计算机上交叉编译i386代码并且已选择gcc 3.3。要解决此问题,请使用gcc_select选择gcc 4.0或更高版本。即'sudo gcc_select 4.0'

答案 2 :(得分:1)

从命令开始:

  

哪个gcc

这将告诉您正在调用的gcc可执行文件的实际位置。然后,您可以相应地修改PATH。您可能还需要修改LD_LIBRARY_PATH变量,以及iPhone版本可能也会调用不同的运行时库。