在Mac上使用CDT的Eclipse

时间:2012-12-06 00:52:56

标签: c++ c eclipse macos eclipse-cdt

我一直在尝试让我的Mac上运行CD一段时间。我搜索过关于Windows的所有内容,我正式陷入困境。

我得到的错误是:

Program "g++" not found in PATH

Program "gcc" not found in PATH

还有一些似乎源于我的PATH问题。我使用--version检查了终端中的gcc,g ++,make和gmake,它们都已安装完毕。 Eclipse CDT应该检测在哪里查找PATH变量,我无法弄清楚我将在哪里更改它或如何更改它。任何帮助将不胜感激!

编辑:原始问题已修复。由于某些原因,eclipse中的我的PATH变量是空的,因此我必须添加/ usr / bin和/ usr / local / bin等位置。现在我收到“Symbol'cout'无法解决的错误。”

编辑2:通过卸载所有内容并使用CDT重新安装Eclipse Indigo,我能够完成所有工作。

5 个答案:

答案 0 :(得分:5)

没有安装C / C ++编译器。

选项包括:

  1. 从这里安装gcc(最好):https://github.com/kennethreitz/osx-gcc-installer
  2. 安装所有Xcode(1 gig install)
  3. 仅从Xcode https://developer.apple.com/downloads/index.action
  4. 安装命令行工具

    安装完成后,请确保可以从命令行调用编译器(键入gcc),如果它不起作用,则编译器尚未添加到环境路径变量中。

    一些额外的帮助: How do I install g++ on MacOS X?

答案 1 :(得分:2)

这是一个很棒的教程,显示了linux的所有必要步骤。我认为它应该非常相似。

http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/

如果没有任何帮助,你可能需要将gcc的路径添加到PATH变量中。它应该像这样工作:

在文本编辑器中打开.bash_profile。 (如果您正在使用TextEdit,可以在命令行中使用“open -a /Applications/TextEdit.app~ / .bash_profile”执行此操作。)添加以下行:

export PATH =“/ usr / local / bin:$ PATH”

到文件。保存文件并打开一个新终端,然后输入“echo $ PATH”以查看它是否正常工作。

编辑:其他人拥有与您完全相同的输出,并通过将Eclipse版本替换为旧版本来设法修复它。您可以尝试使用Helios而不是Indigo或Juno。这只是一个临时的解决方案,直到更好的东西出现(如果真的有效)。实际上,我实际上更喜欢Indigo和Helios而不是Juno。万一你有任何担忧 - Helios是从2010年开始发布的,但仍然相当不错。

答案 2 :(得分:1)

对于cout - 你有#include吗?请注意,cout是std命名空间的一部分 - 您需要对其进行限定或使用“using”指令。

答案 3 :(得分:0)

您必须更改~/.bash_profile,请参阅以下步骤:

  1. 打开终端窗口

  2. 发送cmd echo $PATH,然后复制-bash输出

  3. 发送cmd touch ~/.bash_profile
  4. 发送cmd open -a TextEdit.app ~/.bash_profile
  5. bash_profile将被打开,一个空的文本文件,这意味着它是第一次创建它。
  6. 写入空的bash_profile:PATH='paste the copied items from echo $PATH cmd a while a back'
  7. 保存并重新打开终端,再次验证回显$PATH
  8. 重启你的日食。

答案 4 :(得分:0)

我的解决方案是

优先 - > c/c++ -> build->enviroment添加PATH= /usr/local/bin

希望你没事。