2011-01-12 68 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) 

直观上,链接器确实需要知道链接哪一组架构特定的库。

相关问题