2010-08-19 56 views
1

我在Mac OS X 10.6.4安裝版中通過MacPorts編譯並安裝了GCC 4.5.1。當試圖./configure軟件(例如但不限於:Wine 1.3.0,libjpeg等)時,我將編譯器標誌設置爲CFLAGS =「-arch x86_64 -m64」,以確保編譯的程序將啓用64位。但是,我在配置的時候得到了一個錯誤說:GCC 4.5:當CFLAGS =「 - arch x86_64」時,「檢查​​C編譯器是否工作... no」錯誤

「檢查C編譯器是否工作......沒有」

,如果我從CFLAGS刪除「-arch x86_64的」這不會發生。有針對這個的解決方法嗎?還是我錯誤地設置了標誌?

謝謝!

回答

2

-arch是僅在Apple的gcc版本中的標誌。由於你是從源碼製作而來的,它不是來自Apple,所以你的新gcc沒有這個標誌。檢查它的手冊頁,瞭解你應該傳遞什麼標誌,使其生成64位代碼。