在Mac上尝试将Eclipse用于C ++项目

时间:2018-08-03 01:21:16

标签: c++ eclipse macos

我对编程和IDE完全不了解。我正在尝试为我正在做的一些研究打开一个项目。我有一个使用Mac OS High Sierra 10.13.6的Macbook Pro。

我要打开的项目是一个c ++项目,但是每次我打开它时,到处都有错误消息。似乎头文件甚至没有被识别。屏幕截图在下面链接。从到目前为止的内容来看,问题似乎是我没有合适的c ++调试器。像某些指南所建议的那样,我在下载Eclipse之后下载了XCode,但它仍未解决问题。

我在该网站上找到的其他来源都使用了高度技术性的语言(Eclipse GDB MacOSX Mavericks),因此我一直在努力寻找解决问题的方法。如果有人有任何想法,我很想听听他们的想法。

Error Message

2 个答案:

答案 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。 如果上述gccgdb步骤失败,则必须先安装它们。 有关如何执行此操作的许多在线指南。祝你好运!

答案 1 :(得分:0)

我绝对不是Mac专家,或者我对Eclipse CDT或Xcode了解不多,但是我可以提供我所知道的。这不是一个完整的答案,但我只想分享一下,因为我也知道在OSX上使用C代码会感觉很困难。

首先, 您需要确保Mac上正确安装了C / C ++编译器。它们带有XCode,我相信编译器是Clang。然后,您需要确保正确安装了标准库。 整个问题是您的第一个问题,应该问一个XCode程序员,而不是什么。

第二,要使用Eclipse CDT,您需要告诉它正在使用的位置和编译器。以及链接和调试器。您可以在项目属性或设置中执行此操作。这些东西通常应该放在path变量中,但是一旦eclipse CDR知道在哪里可以找到所有东西并且所有东西都正确安装了,它应该拾取头文件,然后将其包含在每个项目中!

这就是我真正能为您提供的一切,希望您能找到更多。