在不安装Xcode的情况下将GCC安装到Mac OS X Leopard

时间:2010-12-05 17:23:47

标签: xcode macos gcc macports

我想将gcc安装到Mac OS X Leopard,并使用MacPorts从源代码编译一些软件。正如http://www.macports.org/install.php建议的那样,我已经注册为Apple开发人员。现在我必须下载Xcode开发人员工具,但它似乎是巨大的。对于gcc和一些头文件(主要用于控制台应用程序),是否真的需要这么大的下载(3.5GB或1GB)?是否有较小的下载(可能在其他网站上)可行?我是否按照MacPorts网站的要求找到了正确的下载( Xcode Developer Tools )?

我不需要IDE,我不需要任何与iOS相关的软件,我不需要大的SDK,我不想做任何GUI编程。

我没有安装盘。

有一个类似的问题Is there a way to install gcc in OSX without installing Xcode?。我的问题是不同的,因为我不介意下载和正在使用Xcode的部分来获取gcc,只要它相当大,比如300 MB未压缩。这可能吗?

http://developer.apple.com/devcenter/mac/index.action我找到了下载链接http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2__final/xcode_3.2.5_and_ios_sdk_4.2_final.dmg,这是一个3.5GB的下载。基于下面的一些答案,我注意到Xcode 3.2.5适用于Snow Leopard,我需要Leopard的Xcode 3.1.4(1GB),我可以从http://connect.apple.com/获得(标题为下载和ADC程序)资产)注册并登录后,单击下载/开发人员工具部分,然后找到 Xcode 3.1.4开发人员工具。下载链接为http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/download?path=%2FDeveloper_Tools%2Fxcode_3.1.4_developer_tools%2Fxcode314_2809_developerdvd.dmg

8 个答案:

答案 0 :(得分:21)

也许这个适合你:https://github.com/kennethreitz/osx-gcc-installer

我正在使用自制软件,一切都很好:http://blog.strug.de/2011/09/homebrew-without-xcode-save-15-gb/

答案 1 :(得分:7)

Apple于2012年2月发布了针对Xcode的命令行工具,URL: https://developer.apple.com/downloads/index.action?=command%20line%20tools

这个工具包包括make和gcc,我搜索了很长时间, 最后,Apple发布了它。

如果您从AppStore for Mac下载Xcode 4.3,因为Xcode已打包 作为Xcode.app并放在/ Application文件夹中,你将没有机会 使用LLVM编译器,也不要从命令行生成实用程序。

因此,如果您使用Mac OSX Lion(需要Mac OSX 10.7.3),请立即下载此软件包, 并且您需要安装一些实用程序,例如mySQL和php mCrpyt模块等。

  

来自Apple下载网站的引用:

     

该软件包通过安装启用了通过终端进行UNIX风格的开发   命令行开发人员工具,以及Mac OSX SDK框架和   头。包括许多有用的工具,例如Apple LLVM编译器,   链接器和Make。如果您使用Xcode,这些工具也是嵌入式的   Xcode IDE,可以使用下载安装在您的系统上   Xcode 4.3及更高版本的首选项窗格。此程序包需要Mac OS X.   10.7.3或更高版本。

答案 2 :(得分:3)

如果系统还原磁盘,OS X零售副本或硬盘驱动器上的可选安装程序没有Xcode,则需要下载相应的Xcode包豹。 Xcode 3.2.5仅适用于Snow Leopard,OS X 10.6。对于10.5,最新的Xcode3.1.4(我相信),这是一个993MB的下载。登录后,您应该在Developer Connection网站的Developer Download and ADC Program Assets部分找到它(但您可能需要搜索一下才能找到它。)

请注意,Apple提供的GCC有许多Apple开发的增强功能,特别是在多架构支持方面,一些开源项目,特别是Python,依赖于它们。您可能能够使用香草GCC进行操作,但是您是否值得花时间去讨厌并进行测试和猜测?

答案 3 :(得分:2)

GCC可以作为另一个OS X包管理器fink的二进制包提供。

答案 4 :(得分:2)

您是否考虑过GNU-Darwin ports?还有许多二进制包,gcc,但我没有自己尝试。

答案 5 :(得分:1)

您可以在Mac OS X安装盘上找到(尽管旧版本)Xcode。

这将没有iOS位等(但它将具有Cocos Mac OS X开发位),但应该是你需要的全部。

答案 6 :(得分:1)

Xcode下载非常庞大,但如果你真的希望事情能够顺利运行,你应该使用它。我在Mac OS X上尝试了其他GCC发行版,我遇到了很多麻烦......例如,如果没有GCC Xcode发行版,我就无法编译PHP。

答案 7 :(得分:0)

Apple于2012年3月下旬在Xcode 4.3.2中发布了命令行工具。

我发现该项目可以从Mac上的AppStore或XCode的下载部分下载。 GCC可能更容易变得更加熟悉,Apple版命令行工具对我来说很好。