7

Mac OS で 32 ビットの Poco ライブラリをビルドしたいと考えています (他に 32 ビットの依存関係が固定されているため)。ただし、デフォルトでは、Poco は x86_64 ターゲット用にのみビルドします。

Poco を次のようにビルドしてみました (Poco のビルド手順に従って):

POCO_TARGET_OSARCH=i386 make

ただし、x86_64 用にしかビルドされません。何か案は?

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

さて、答えはこれです(他の誰かがこれに遭遇した場合に備えて):

configure と make を実行する前に、次の 2 つの変数をエクスポートする必要があります。

  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 に答える