从我的mac上的文件安装g ++到终端

时间:2012-07-03 15:24:05

标签: c++ macos g++

当我尝试在Mac终端中编译c ++程序时,出现以下错误:

-bash:g ++:找不到命令

但我相信我在Mac上拥有运行编译器所需的所有文件。我有Developer文件夹,其中包含应用程序中的Xcode,usr / bin文件夹中的g ++以及一堆其他文件夹。

如何使用这些文件安装g ++编译器。谢谢!

3 个答案:

答案 0 :(得分:4)

假设您拥有最新的Xcode,请转到Xcode偏好设置,下载,然后点击Install旁边的Command Line Tools按钮。这应该自动安装并将所有内容放入PATH

答案 1 :(得分:3)

houbysoft上面的答案是正确的,但OP需要更多细节。

基本思想是您需要安装“命令行工具”环境。但是这个环境的名称以及安装方式多年来已经多次改变。因此,houbysoft的步骤适用于4.3.3,但不适用于3.2.6。

在3.2时代,这些工具被称为“UNIX开发”。并且,它们不是从Xcode中下载和安装,而是作为Xcode mpkg的一部分而来,并作为初始Xcode安装的一部分安装。在大多数版本中,有一个名为“UNIX Development”的复选框,通常默认选中,但在某些版本中它是一个单独的步骤。查看Apple目前提供的“Xcode 3.2.6和IOS SDK 4.3”磁盘映像,它是一个复选框。无论如何,这是获得它们的唯一官方支持方式,但还有很多其他工作方式......以下是您的选择:

  • 丢弃Xcode 3.2.6(只是删除整个/ Developer)并安装4.3.3,然后按照houbysoft的步骤获取命令行工具。除非你有充分的理由不能使用4.3,否则这几乎肯定是最好的答案。
  • 丢弃Xcode 3.2.6并重新安装,这次确保“UNIX Development”复选框已打开。
  • 只需重新运行3.2.6安装程序,并确保“UNIX Development”复选框已打开。
  • 登录developer.apple.com并浏览下载名为“UNIX开发工具”,“开发人员工具CLI”,“CLI开发人员环境”,“命令行工具”或与3.2对应的类似软件包。 6。 Xcode的大多数(但不是全部)版本都有这样的软件包,可用于设置带或不带Xcode的命令行构建环境。
  • 查看Xcode磁盘映像上的隐形包。我不记得你是否只需要DeveloperToolsCLI.pkg,或者加上其他几个,但是一些试验或错误或谷歌搜索应该让你到那里。

答案 2 :(得分:0)

如果所有内容都安装正确,听起来您需要做的只是修改“PATH”环境变量。

This closely related SuperUser question应该提供您需要的答案,至少如果您在Snow Leopard下运行。狮友Here's another question about setting environment variables