如何在 Mac OS 上构建 32 位 Poco 库?
我想在 Mac OS 上构建 32 位 Poco 库(因为我有其他固定的 32 位依赖项)。然而,默认情况下,Poco 仅针对 x86_64 目标构建。
我尝试像这样构建 Poco(根据 Poco 构建说明):
POCO_TARGET_OSARCH=i386 make
但是,它仍然只针对 x86_64 构建。有什么想法吗?
==============================================
好吧,事实证明答案是这样的(以防其他人遇到这个问题):
您需要在运行configure和make之前导出这两个变量:
POCO_TARGET_OSARCH="i386"
ARCHFLAGS="-arch i386"
I'd like to build 32-bit Poco libraries on Mac OS (since I have other fixed 32-bit dependencies). By default, Poco only builds for the x86_64 target, however.
I tried building Poco like this (according to the Poco build instructions):
POCO_TARGET_OSARCH=i386 make
However, it still only builds for x86_64. Any ideas?
============================================
Well, it turns out the answer is this (in case anyone else runs into this):
You need to export these two variables before running configure and make:
POCO_TARGET_OSARCH="i386"
ARCHFLAGS="-arch i386"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Poco 现在有一个配置可以直接在 Mac OS X 上构建 32 位。指定
--config=Darwin32
运行
./configure
时Poco now has a configuration to build 32-bit directly on Mac OS X. Specify
--config=Darwin32
when running
./configure
您可以尝试以下操作:
POCO_TARGET_OARCH
注意 ./configure 则仅“make”。
You can try this :
POCO_TARGET_OSARCH
NOTE ./configure then only "make".