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

时间:2011-08-02 17:07:56

标签: compilation 32bit-64bit cross-compiling poco-libraries

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

你可以试试这个:

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

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