我正在尝试使用非本机架构构建 C 库。我正在运行 OSX 10.6(即 x86_64),但我需要为 i386 编译的库。通常,您只需添加编译器标志:-arch i386。但是我正在使用 Autoconf,它会在配置文件中忽略它,如果我尝试运行它也会忽略它:./configure CC="gcc -arch i386"。
我知道它构建 x86_64 目标文件,因为我已经使用 otool 查看了标题。真正的问题是,当 autoconf 写出配置摘要时,它会在 cc 标志中列出 -arch i386。这里发生了什么??
眼镜:
OSX 10.6.2
GCC 4.2.1
自动配置 2.64
制作 3.81