如何在不支付xcode的情况下安装g ++或c ++?


14

我需要在新Mac上安装node.js,并且需要安装c ++或g ++编译器。我如何不用支付xcode就能得到一个?


5
Xcode是iOS和Mac开发人员计划的所有成员的免费下载。
Am1rr3zA 2011年

9
如果您不是付费开发人员,则只需支付XCode 4的费用。XCode 3.2.6可以免费下载。
雷内·拉尔森

2
XCode 4的价格低于一格的价格。
伊恩·C

3
@Ian C.-那就停止在星巴克购物。
假名称

Answers:


14

您仍然可以使用免费的开发人员帐户免费下载Xcode3.x。Xcode 3随附GCC 4.2,LLVM-GCC 1.5和LLVM 1.5,因此您需要编译C ++,C和ObjC代码的所有内容。

(注:LLVM 1.5无法编译C ++代码,因此您必须为此切换回LLVM-GCC或GCC。)


请注意,仅从Lion上的Xcode 4.1(我认为)需要为所有其他版本付费,而且可以从App Store或Developer下载中免费获得
user151019 2013年

8

只是为了完整起见-Xcode 4.1.1在App Store上是免费的,但它要求Lion,这意味着您最近购买了硬件或为升级付费。


3

OSX GCC安装程序

如果只需要GCC和相关工具,则下载和安装大型Xcode安装程序会很麻烦。

osx-gcc-installer允许您从预构建的二进制软件包中安装必要的编译器,或者帮助您创建自己的安装程序。

首先由Dancek 在这里提到


2

您可以从Apples开放源代码网站获得适用于MacOSX的gcc:http : //opensource.apple.com/release/developer-tools-40/ 但是它没有任何说明。

(我认为gcc是合适的,如果我错了,请随时纠正我)。


在没有GCC的情况下构建GCC到底应该怎么做?
JustSid 2011年

3
显然,@ JustSid独角兽。
Martin Marconcini

// @ Martinn Marconcini:哦,我明白了。我一直想知道为什么他们为我的iMac配备了独角兽,现在这很合理。
JustSid 2011年

糟糕,我没有意识到他们也没有为此提供二进制文件。
梅根·沃克

2

Mac随附软件DVD,其中之一包含Xcode。您可以从那里安装它。


3
这几乎是安装Xcode的最快方法,尽管以获取可能过时的版本为代价。由于苹果奇怪地不提供“升级”,因此您的Xcode 3.x下载(也是JustSid的答案中正确指出的,也是免费的)将是完整的4GB ++软件包。
Martin Marconcini

出于未知原因,我只能在软件包中看到“捆绑软件”磁盘,并且在尝试安装时似乎不包含xcode。因此,我放弃了下载解决方案。无论如何,谢谢!
lyuba 2011年

如果您无法注册免费的Apple开发人员而无法获得免费的Xcode 3,则这是从开源引导最新GCC的最佳方法。
bmike

-1

XCode不随最新的GCC和G ++(随4.2一起提供)一起提供,因此,如果您需要最新的功能,则仍然需要自己进行安装。Macports和GNU没有提供足够的说明。因此,这仍然是一个谜。

您可以下载XCode或在安装CD上找到它。这将为您提供较旧的GCC / G ++。有了它之后,就可以下载最新的GCC。

美国坦帕:http//mirrors-us.seosue.com/gcc/

但是,如何安装?

我所知道的是..

  1. 解压缩文件夹。它应命名为gcc-4.6.3或gcc-4.7.3等。
  2. 在gcc-4.6.3文件夹中创建一个名为buidgcc的新文件夹ADJACENT(buildgcc文件夹和gcc-4.6.3文件夹位于同一位置。可能在Developer / usr文件夹中)
  3. 打开一个终端(应用程序->实用程序->终端)
  4. 导航到您创建的Terminal Commmands的buildgcc文件夹。cd ..使您进入 UP 1级(请注意cd和..之间的空格)ls告诉您cd / foldername文件夹中的文件和文件夹是什么,让您导航到夹

  5. 如果您在buildgcc文件夹中,请输入:../gcc-4.6.3/configure WAIT。然后键入:使WAIT长时间。

抱歉。这就是我卡住的地方。


Macports确实提供了有关如何安装的说明-我经常这样做
user151019
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.