我一直在尝试让我的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,我能够完成所有工作。
答案 0 :(得分:5)
没有安装C / C ++编译器。
选项包括:
安装完成后,请确保可以从命令行调用编译器(键入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
,请参阅以下步骤:
打开终端窗口
发送cmd echo $PATH
,然后复制-bash输出
touch ~/.bash_profile
open -a TextEdit.app ~/.bash_profile
PATH='paste the copied items from echo $PATH cmd a while a back'
$PATH
。答案 4 :(得分:0)
我的解决方案是
优先 - > c/c++ -> build->enviroment
添加PATH= /usr/local/bin
希望你没事。