Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac OS X 10.8/Xcode 4.4上使用/安装gcc_Xcode_Macos_Gcc - Fatal编程技术网

如何在Mac OS X 10.8/Xcode 4.4上使用/安装gcc

如何在Mac OS X 10.8/Xcode 4.4上使用/安装gcc,xcode,macos,gcc,Xcode,Macos,Gcc,我已经安装了Mountain Lion(Mac OS X 10.8),现在gcc似乎不再可用。我还安装了Xcode 4.4,因此没有更多的/Developer目录 对于mac端口和ruby gems(具有本机扩展),我都需要gcc Xcode 4.4是否包含gcc,或者是否有安装gcc的方法?更新: 现在,您可以从终端运行以下命令: xcode-select --install export PATH=/Applications/Xcode.app/Contents/Developer/Too

我已经安装了Mountain Lion(Mac OS X 10.8),现在gcc似乎不再可用。我还安装了Xcode 4.4,因此没有更多的/Developer目录

对于mac端口和ruby gems(具有本机扩展),我都需要gcc


Xcode 4.4是否包含gcc,或者是否有安装gcc的方法?

更新:

现在,您可以从终端运行以下命令:

xcode-select --install
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

从Xcode 4.3开始-现在必须从
Xcode菜单>首选项>下载
手动安装命令行工具

或者,和都有独立的安装包

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


只需将其粘贴到终端:

xcode-select --install
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH
我希望这有帮助

对于可以从苹果下载Xcode版本,但不能下载命令行工具的用户 一个类似的问题表明。在“OSX GCC安装程序”区域,两个选项中的第一个是预构建的二进制文件-用于雪豹和狮子,但不用于山狮。考虑到包含的内容,我应该而不是建议在10.8的任何版本上安装4.4版Xcode后使用该项目的GCC-10.7-v2.pkg

更相关的选项是构建您自己的,参考for Developer Tools

GCC的来源,与10.8的兼容性 苹果最新发布的开源软件没有GCC。区域中的GCC来源可能太旧,无法与10.8一起使用

最新版本


链接到x86_64-apple-darwin10.8.0的结果
..

我发现从Lion升级后,我的安装失败了,因为它在/usr/bin/GCC-4.2中查找GCC。现在默认的安装路径是/usr/bin/gcc

我的错误如下所示:

make: /usr/bin/gcc-4.2: No such file or directory
符号链接将解决问题:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

苹果为命令行工具(CLT)提供了一个
.mpkg
安装程序,但它们通常不公开链接。它包括GCC。您可以在不下载/安装XCode的情况下安装它


1.9.3之前的红宝石山狮

先决条件

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.
安装GCC

注意,Xcode命令行工具不包括GCC,它们包括LLVM-GCC。相同,但不同

$ brew tap homebrew/dupes
$ brew install apple-gcc42
将以下内容添加到~/.profile或等效文件中:

export CC=/usr/local/bin/gcc-4.2
并在尝试下面的安装命令之前重新加载shell

安装RVM

CFLAGS="-I/opt/X11/include" rvm reinstall ree
安装Ruby

Prefix the install command with CFLAGS="-I/opt/X11/include"
然后将新ruby设置为默认值:

user$ rvm use 1.9.2 --default
然后检查您的ruby版本:

user$ ruby -v

您可以从此站点下载山狮GCC的安装程序(.pkg文件)最新版本。你需要下载并安装它



您可以自己编译。如果您想节省2-5个小时,我为MacOSX Mountain Lion创建了一个带有GCC4.7.2的签名安装程序包。

我使用的是OSX 10.9 Mavericks。我只是碰巧输入了gcc-v。系统立即下载了gcc。安装完成,但根本没有安装Xcode。测试“Hello,world!”有效。

当Steve说“首选项”时,他说的是“首选项”对话框,当您激活Xcode窗口时,可以在左上角的Xcode菜单中找到该对话框。@marshall-如果您更新到昨天发布的Xcode 4.4,您应该可以开始了-不?似乎对我来说很好。@marshall:这里有一个10.8包的链接:。我刚刚提交了一个使用正确链接的答案编辑。这不是真的安装了llvm gcc而不是gcc吗?当我要求gcc版本时,我得到了一个返回:$/usr/bin/gcc-v配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr--with gxx include dir=/usr/include/c++/4.2.1 Apple llvm版本6.0(clang-600.0.51)(基于LLVM 3.5svn)目标:x86_64-apple-darwin14.0.0线程模型:posix那么我在使用gcc吗?类似的,最近:这个线程上的答案都没有说明一个非常重要的点:他们不是安装gcc,而是装成gcc的Clang/LLVM。这不是一个微不足道的区别,我希望我不必解释。如果你不想要在每次加载新的终端窗口时运行此命令,请将此行添加到~/.bashrc或~/.zshrcor,只需将其添加到/etc/path文件有趣的是,我安装了此命令,但在/usr/bin中没有看到任何gcc版本的更改。只有LLVM版本。不知道它们现在是否安装到单独的位置?看起来您必须添加@roger到XCo的链接将目录还原到您的路径。@johnmeta即使您没有安装Xcode,它也会生成Xcode目录吗?您知道,我不确定我已经安装了Xcode的b/c,这可能是一个问题。我有1.9.x运行良好,并使用它尝试在rvm下安装1.8.7,但我只是使用了“rvm使用系统”,所以现在处于“放弃”状态人群。足够公平。也许我会试着回去报告。我的gcc-4.2实际上刚刚在/usr/local/bin中,这对我很有用:
sudo ln-s/usr/local/bin/gcc-4.2/usr/bin/gcc-4.2
谢谢,这是我的命令行工具10.7->10.8迁移助手崩溃的关键。我发现你的帖子非常有用,就像这篇一样,关于Ope通过RVM安装Ruby 2.0.0时的nSSL依赖性:说真的,这是我最近遇到的最有帮助的答案之一。效果非常好。正是我想要的。希望我能多投票。谢谢!这是brew re的唯一答案