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

Dan*_*ler 7 compilation cross-compiling 32bit-64bit poco-libraries

我想在Mac OS上构建32位Poco库(因为我有其他固定的32位依赖项).默认情况下,Poco仅为x86_64目标构建.

我尝试像这样构建Poco(根据Poco构建说明):

POCO_TARGET_OSARCH=i386 make
Run Code Online (Sandbox Code Playgroud)

但是,它仍然只为x86_64构建.有任何想法吗?

============================================

好吧,事实证明答案是这样的(如果有其他人遇到这个):

在运行configure和make之前,需要导出这两个变量:

  POCO_TARGET_OSARCH="i386"
  ARCHFLAGS="-arch i386"
Run Code Online (Sandbox Code Playgroud)

sur*_*ran 1

你可以试试这个:

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

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