2011-01-12 70 views

回答

1

你試過了嗎?在OS X 10.6上使用具有64位功能的機器的C程序進行的簡單測試表明,通常,您需要爲兩者指定-arch

$ gcc -arch i386 -o x.o x.c 
$ gcc x.o -o x.dylib 
ld: warning: in x.o, file was built for i386 which is not the architecture being linked (x86_64) 

直觀上,鏈接器確實需要知道鏈接哪一組架構特定的庫。

相關問題