我正嘗試構建一個非本機體系結構的C庫。我正在運行OSX 10.6(這是x86_64),但我需要爲i386編譯的庫。通常情況下,你可以添加編譯器標誌:-arch i386。但是我使用的是Autoconf,它在配置文件中忽略了它,如果我嘗試運行,它也會忽略它:./configure CC =「gcc -arch i386」。Autoconf忽略編譯器標記
我知道它的構建x86_64目標文件,因爲我使用otool查看了標題。真正的啓發是,當autoconf寫出配置摘要時,它會在cc標記中列出-arch i386。這裏發生了什麼??
規格:
OSX 10.6.2
GCC 4.2.1
的autoconf 2.64
使3.81