2012-06-09 48 views
1

我知道這個問題已經討論過(包括那裏),並沒有一次。但不幸的是,我無法解決這個問題。因此,我有OS X Lion,i686-apple-darwin11-llvm-gcc-4.2(GCC)4.2.1,我嘗試構建gcc-4.7.0。OS X Lion上的GCC 4.7:無法計算目標文件的後綴

首先,我已經建立在Debian GNU/Linux的這個編譯器,所以我確信任何問題,不會是......

所以,我讀this GCC manual,我做了所有精確描述:

cd gcc-4.7.0 
./contrib/download_prerequisites 
cd .. 
mkdir gcc_build 
cd gcc_build 
/Users/dshevchenko/Downloads/gcc-4.7.0/configure --prefix=/Users/dshevchenko/Tools/GCC 
make 

因此,MPC,MPFR和GMP已成功下載,並的./configure是確定的。但經過後幾分鐘讓我得到這個錯誤:

據我瞭解這不能與MPFR,MPC或GMP動態鏈接由於錯誤,因爲這些庫中的GCC源代碼內建成樹。

在我的〜/ .bash_profile中:

export DYLD_LIBRARY_PATH=/Users/dshevchenko/Tools/GCC/lib 

請幫助我,我會爲任何建議表示感謝。

+0

好吧,它的完成。我在一次討論中找到了解決方案:只需將變量CC和CXX設置爲gcc-4.2和g ++ - 4.2。 –

回答

0

確保你有最新的Xcode(在寫這篇文章時爲4.4)。在Xcode的某些版本(包括4.1版本)中,llvm編譯器中存在一個錯誤。對於Xcode 4.4,命令行工具必須從Xcode首選項下載。