![](/img/trans.png)
[英]Getting Matlab's mex to work with xcode 4.4 on Mountain Lion
[英]Setting environment variables to compile node on Mountain Lion with XCode4.4
升级到Mountain Lion(10.8)和XCode 4.4,并从“ XCode首选项”窗格安装XCode命令行实用程序后,我无法从源代码编译node.js(0.8.5)。 具体来说,配置脚本认为我没有安装C编译器。
在我看来,命令行工具所需的环境变量在整个过程中都丢失了。
我尝试了sudo xcode-select --switch /Applications/Xcode.app
但这似乎并没有解决问题。
我必须执行以下步骤才能使节点构建系统满意:
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
export CC='gcc --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/'
export CXX='g++ --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/'
之后,我可以进行编译和链接。
那么...我为什么要做这个? 我是否缺少一些可以自动为我完成此操作的简单步骤? 还是因为升级到Mountain Lion之前安装了XCode以及XCode更新器脱离正常状态而使我处于某种糟糕的状态?
一旦更新到Mountain Lion并更新了XCode 4.4,就必须在XCode内部重新安装命令行工具。
转到XCode / Preferences / Downloads / Components,然后在“命令行工具”上单击安装,一旦下载并安装了它,(正常)路径中应该再次包含gcc和g ++。
正确的做法是从Xcode内部重新安装命令行工具。
这暂时是不可能的,因为Apple正在提供格式错误的下载列表,但此问题已解决。 通过检查Console中Xcode的输出可以检测到格式错误。
重新安装工具后,编译即可正常进行。
http://docwiki.embarcadero.com/RADStudio/XE4/en/Installing_the_Xcode_Command_Line_Tools_on_a_Mac
请参考上面的链接,并尝试从Apple开发人员门户网站安装命令行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.