1

私は Apache Axis 2 C を使用して C++ を生成しました (それとも C ですか? - ドキュメントでは、元の Apache Axis と新しい Axis2 を十分に区別していません)。

これらの生成された XML バインディングを Meego および Symbian アプリケーションで使用するつもりです。もちろん、これに関する問題は、生成されたファイルに必要なライブラリ (axiom、libxml など) が x86 であることです。ARM ライブラリが必要です。これに対する解決策は、Apache Axis 2 を ARM にクロス コンパイルしてから、アプリケーションでそれらにリンクすることです。

見た目から、Apache Axis は Autotools を使用しているように見えるので、私の質問は

  1. Apache Axis 2 を eclipse (またはその他の IDE) にインポートして、それを arm g++/gcc コンパイラにポイントし、[コンパイル] をクリックするだけでよいでしょうか?

Symbian/Meego の .so ファイルを提供する最も簡単なソリューションを探しています。

ソースコードは次のとおりです。

https://github.com/apache/axis2-c

また、Visual Studio 2008 .proj ファイルも含まれているようです....

どんな助けでも大歓迎です!

4

1 に答える 1

1

Scratchbox でクロス コンパイルできるはずですが、私は Meego を使用していません (Maemo のみ)。Scratchbox 自体のhttp://harmattan-dev.nokia.com/docs/library/html/guide/html/Developer_Library_Alternative_development_environments_Platform_SDK_user_guide.htmlを参照してください 。デスクトップ Linux と同じように動作するはずです。

于 2012-04-03T12:56:36.570 に答える