我对编程和IDE完全不了解。我正在尝试为我正在做的一些研究打开一个项目。我有一个使用Mac OS High Sierra 10.13.6的Macbook Pro。
我要打开的项目是一个c ++项目,但是每次我打开它时,到处都有错误消息。似乎头文件甚至没有被识别。屏幕截图在下面链接。从到目前为止的内容来看,问题似乎是我没有合适的c ++调试器。像某些指南所建议的那样,我在下载Eclipse之后下载了XCode,但它仍未解决问题。
我在该网站上找到的其他来源都使用了高度技术性的语言(Eclipse GDB MacOSX Mavericks),因此我一直在努力寻找解决问题的方法。如果有人有任何想法,我很想听听他们的想法。
答案 0 :(得分:1)
对于初学者来说,这是一个更好的解决方案。
创建一个名为HelloWorld.cpp
的文件
并复制以下内容:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello world\n");
return 0;
}
然后打开您的终端(like that)并输入以下内容:
$ g++ -g -o main HelloWorld.cpp
如果一切顺利,则意味着您已经安装了gcc(好!)。 之后,尝试运行此命令:
$ gdb ./main
如果一切顺利,则意味着您已经安装了gdb(太棒了!)。
仅使用此文件创建一个新的Eclipse项目
并在有任何问题时更新您的信息。
如果一切顺利,请逐渐将您的内容迁移到HelloWorld.cpp
。
如果上述gcc
或gdb
步骤失败,则必须先安装它们。
有关如何执行此操作的许多在线指南。祝你好运!
答案 1 :(得分:0)
我绝对不是Mac专家,或者我对Eclipse CDT或Xcode了解不多,但是我可以提供我所知道的。这不是一个完整的答案,但我只想分享一下,因为我也知道在OSX上使用C代码会感觉很困难。
首先, 您需要确保Mac上正确安装了C / C ++编译器。它们带有XCode,我相信编译器是Clang。然后,您需要确保正确安装了标准库。 整个问题是您的第一个问题,应该问一个XCode程序员,而不是什么。
第二,要使用Eclipse CDT,您需要告诉它正在使用的位置和编译器。以及链接和调试器。您可以在项目属性或设置中执行此操作。这些东西通常应该放在path变量中,但是一旦eclipse CDR知道在哪里可以找到所有东西并且所有东西都正确安装了,它应该拾取头文件,然后将其包含在每个项目中!
这就是我真正能为您提供的一切,希望您能找到更多。