没有考虑CFLAGS,为什么?
我正在为我的 Mac OS X 10.5.8 Intel 64 位计算机编译 Apache 2.2.17,并且我更喜欢 64 位编译,因此我在 ./configure 之前给出了必要的标志,如下所示:
CFLAGS="-arch x86_64"
但新编译的二进制文件不是 64 位:
文件 /usr/local/apache/bin/httpd /usr/local/apache/bin/httpd: Mach-O 可执行文件 i386
我很困惑。
我尝试过诸如以下的变体:
CFLAGS="-arch x86_64" CXXFLAGS =“-arch x86_64” LDFLAGS="-arch x86_64"
开头都带有或不带有“export”或“env”命令(例如,export CFLAGS="-arch x86_64"),结果不变。
可能出什么问题了?
I'm compiling Apache 2.2.17 for my Mac OS X 10.5.8 Intel 64bit computer and I prefer the 64bit compilation so I give the necessary flags before the ./configure like so:
CFLAGS="-arch x86_64"
but the newly compiled binary just isn't 64bit:
file /usr/local/apache/bin/httpd
/usr/local/apache/bin/httpd: Mach-O executable i386
I'm confused.
I've tried variations such as:
CFLAGS="-arch x86_64"
CXXFLAGS="-arch x86_64"
LDFLAGS="-arch x86_64"
all with or without "export" or the "env" command at the start (e.g. export CFLAGS="-arch x86_64") and the result's unchanged.
What could be wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论