7

我想在 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"
4

2 回答 2

4

Poco 现在有一个配置可以直接在 Mac OS X 上构建 32 位。--config=Darwin32 运行时指定./configure

于 2013-04-18T20:09:44.347 回答
1

你可以试试这个:

  • gedit poco-1.4.1p1-all/build/config/Darwin
  • 将这些标志更改为您想要的架构 ARCHFLAGS、POCO_TARGET_OSARCH

注意./configure 然后只有“make”。

于 2011-10-04T10:31:13.760 回答