如何在 Mac OS 上构建 32 位 Poco 库?

发布于 2024-11-27 16:26:45 字数 421 浏览 1 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原谅我要高飞 2024-12-04 16:26:45

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

简单气质女生网名 2024-12-04 16:26:45

您可以尝试以下操作:

  • gedit poco-1.4.1p1-all/build/config/Darwin
  • 将这些标志更改为您所需的架构 ARCHFLAGS,
    POCO_TARGET_OARCH

注意 ./configure 则仅“make”。

You can try this :

  • gedit poco-1.4.1p1-all/build/config/Darwin
  • change these flags to your desired architecture ARCHFLAGS,
    POCO_TARGET_OSARCH

NOTE ./configure then only "make".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文