2
我試圖在64位Fedora 17服務器上編譯gcc/g ++ 4.8。我正在配置構建過程機智Building gcc-4.8
./configure --prefix=/opt/gcc-4.8 --with-cpu=x86-64 --enable-languages=c,c++ --disable-multiarch
然後運行make。構建塊會一段時間,然後在找不到crti.o時失敗。我注意到,失敗之前的編譯步驟使用-m32選項,這意味着正在爲32位體系結構執行編譯。當我搜索crti.o時,我在/ usr/lib64路徑中找到它,而不是/ usr/lib路徑,該路徑通常用於32位。我只想編譯爲64位,這就是爲什麼我包含with-cpu參數來配置的原因。顯然,這還不夠。
我需要在配置中包含哪些參數,以便只有64位編譯是由源創建的,並且只有64位系統庫和類似文件已鏈接?