【问题标题】:Trying to use Eclipse for c++ project on Mac尝试在 Mac 上使用 Eclipse 进行 c++ 项目
【发布时间】:2019-01-10 20:15:43
【问题描述】:

我是编程和 IDE 的菜鸟。我正在尝试为我正在做的一些研究打开一个项目。我有一台使用 Mac OS High Sierra 10.13.6 的 Macbook Pro。

我尝试打开的项目是一个c++项目,但是每次打开,到处都是错误信息。似乎甚至无法识别头文件。截图链接如下。从我目前阅读的内容来看,问题似乎是我没有合适的 c++ 调试器。我在下载 Eclipse 后下载了 XCode,就像一些指南推荐的那样,但它仍然没有解决问题。

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

【问题讨论】:

    标签: c++ eclipse macos


    【解决方案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 步骤失败,您必须先安装它们。 有很多关于如何做到这一点的在线指南。祝你好运!

    【讨论】:

      【解决方案2】:

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

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

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

      这就是我真正能为您提供的全部内容,希望您能了解更多。

      【讨论】:

        猜你喜欢
        • 2013-01-01
        • 2015-04-06
        • 2021-07-18
        • 2013-11-01
        • 2016-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        相关资源
        最近更新 更多