2014-06-10 54 views
3

我目前正在使用Lynda.com教程學習C++,我是一個完整的初學者,並且正在學習如何設置教程Eclipse在我的Mac上。 當我最初運行提供的version-test.cpp程序時,它運行良好,預期輸出(GCC版本4.2.1)繼Lynda.com C++教程並在Eclipse上設置路徑時出現問題(OSX 10.9.3)

本教程要求我的Mac運行GCC版本4.7.0或更高版本,並解釋如何升級GCC。本教程指導我將更新的GCC文件保存在我的主目錄中的hpc-gcc文件夾中,然後解釋設置我的路徑以找到此文件夾的方法。

現在,當我運行該版本TEST.CPP程序失敗,出現以下錯誤

使dyld:不加載庫:/usr/local/lib/libmpc.3.dylib 引用自:/用戶/加里/ HPC-GCC/bin中/../的libexec/GCC/x86_64的 - 蘋果darwin13.1.0/4.9.0/cc1plus

原因:未找到圖像

所以從這個消息,我可以看到,系統無法在/ usr/local/lib中找到所需的文件。

我能夠將文件從hpc-gcc/bin複製到/ usr/local/lib並讓程序編譯並正確運行,但我希望找出Eclipse爲什麼不能直接從〜/ hpc-gcc/bin

我花了最近2個小時搜索論壇和搜索引擎的答案,但我沒有更進一步。我意識到我可以簡單地在/ usr/local/lib中有GCC文件,它可以工作,但我想知道我出錯的地方。

回答

5

已解決。您需要進入工作文件夾的屬性(如果您正在關注lynda.com程序,您將瞭解工作文件夾),並在C/C++ Build - > Environment菜單下(我們在LIBRARY_PATH中添加的位置, PATH和AND CPATH變量),並且添加DYLD_LIBRARY_PATH,其值爲${HOME}/hpc-gcc/lib

記住C/C++構建「菜單」是用於構建和調試的,因此項目無法找到構建過程的庫。

你會很開心。