Big*_*ary 3 c++ eclipse macos gcc path
我目前正在使用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 /读取所需文件箱子
我花了最近2个小时搜索论坛和搜索引擎的答案,但我没有进一步前进.我意识到我可以简单地在/ usr/local/lib中使用GCC文件,它可以工作,但我想知道我哪里出错了.
小智 5
解决了.
您需要进入Working文件夹的属性(如果您正在关注lynda.com程序,您将了解工作文件夹)和C/C++ Build - > Environment菜单(我们在LIBRARY_PATH,和PATH,AND CPATH变量中添加的位置)和加上DYLD_LIBRARY_PATH值为${HOME}/hpc-gcc/lib.
请记住,C/C++ Build"菜单"用于构建和调试,因此项目无法找到构建过程的库.
你会很高兴.