【问题标题】:Following a Lynda.com c++ tutorial and having problems setting up paths on Eclipse (OSX 10.9.3)遵循 Lynda.com c++ 教程并在 Eclipse (OSX 10.9.3) 上设置路径时遇到问题
【发布时间】:2014-07-30 14:52:27
【问题描述】:

我目前正在使用 Lynda.com 教程学习 C++,我是一个完整的初学者,并且正在学习如何在我的 Mac 上设置 Eclipse 的教程。 当我最初运行提供的 version-test.cpp 程序时,它运行良好并具有预期的输出(GCC 版本 4.2.1)

本教程要求我的 Mac 运行 GCC 版本 4.7.0 或更高版本,并解释了如何升级 GCC。本教程指导我将更新后的 GCC 文件保存在我的主目录中的 hpc-gcc 文件夹中,然后继续解释设置我的 PATH 以找到此文件夹的方法。

现在,当我运行 version-test.cpp 程序时,它会失败并出现以下错误

dyld:库未加载:/usr/local/lib/libmpc.3.dylib 引用自:/Users/gary/hpc-gcc/bin/../libexec/gcc/x86_64-apple-darwin13.1.0/4.9.0/cc1plus

原因:图片未找到

所以从这条消息中我可以看到系统在 /usr/local/lib 中找不到所需的文件。

我能够将文件从 hpc-gcc/bin 复制到 /usr/local/lib 并让程序正确编译和运行,但我希望找出为什么 Eclipse 无法直接从 ~/hpc 读取所需文件-gcc/bin

在过去的 2 个小时里,我一直在搜索论坛和搜索引擎来寻找答案,但我没有进一步前进。我意识到我可以简单地将 GCC 文件放在 /usr/local/lib 中,它会起作用,但我想知道我哪里出错了。

【问题讨论】:

    标签: c++ eclipse macos gcc path


    【解决方案1】:

    解决了。

    您需要进入工作文件夹的属性(如果您正在关注 lynda.com 程序,您将了解工作文件夹)并在 C/C++ Build -> Environment 菜单下(我们在 LIBRARY_PATH 中添加, PATH, AND CPATH 变量)并添加 DYLD_LIBRARY_PATH 的值为 ${HOME}/hpc-gcc/lib

    请记住,C/C++ 构建“菜单”用于构建和调试,因此项目无法找到构建过程的库。

    你会很高兴的。

    【讨论】:

      猜你喜欢
      • 2018-01-17
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 2011-02-06
      相关资源
      最近更新 更多