我有問題讓gcc 4.6在Mac 10.8.5上運行。gcc 4.6在mac上,我如何才能使它工作?
我對這些問題的經驗非常有限,我一直在四處搜尋,嘗試不同的事情來實現這個目標,但無濟於事。我很抱歉,如果這個問題的答案的問題是非常簡單的(事實上,我希望它是!)
這是我的問題:
我需要運行一個位的軟件做一分析,所謂的Bayescan。這一小部分軟件需要一個作爲gcc4.6的一部分在MacOSX上運行的庫。他們這樣說他們的分佈頁面(http://cmpg.unibe.ch/software/BayeScan/download.html)
我已經安裝gcc4.6使用自制軟件*。
但是,這並沒有解決我的問題。當我還是收到以下錯誤消息,當我嘗試運行的軟件:
使dyld:庫未加載:/usr/local/lib/libgomp.1.dylib
谷歌告訴我,libgomp.1。 dylib是gcc46的一部分。
當我鍵入:GCC --version,我得到:
配置有:前綴= /應用/ Xcode.app /內容/開發/ USR --with-GXX-包括-DIR =/usr/include目錄/ C++/4.2.1 蘋果LLVM 5.0版(鐺 - 500.2.79)(基於LLVM 3.3svn) 目標:x86_64的 - 蘋果darwin12.5.0
這讓我相信,當我的電腦正在尋找gcc,它尋找缺乏所需庫的舊版本。或者gcc4.6沒有正確安裝。
所以我有兩個問題:
1)我的假設/結論是否正確?
2)如何讓我的電腦指向gcc4.6?
非常感謝您提供任何幫助。這個問題讓我有點瘋狂。
有沒有很好的資源來學習如何構建環境和組織依賴關係,因爲這是我經常遇到的問題? (我建議使用自制軟件,但我認爲它對我來說有點浪費時間,因爲我的計算知識不足以成爲我的有用工具,因爲文檔非常有限)。
這是'gcc'的路徑。我使用macports,其中一切都安裝到'/ opt/local/bin'中,並且有一個「選擇語義」來使* whatever-util *成爲「系統默認」。在自制軟件下,AFAIK,二進制文件安裝在不同的路徑中。這就是爲什麼我不使用它,因爲我會有一個可怕的'$ PATH'變量(並且事實上它的端口少了)。所以我認爲你需要設置你的'$ PATH',因爲你正在拾取僞裝成'gcc'的Xcode'clang'編譯器。 – trojanfoe