0

NDK を使用して C プロジェクトをコンパイルし、多くの .a ファイルを取得しましたが、これらは静的ライブラリに他なりません。.a ファイルと .so ファイルの違いが正確にはわかりませんが、質問したかったのですが、NDK のツールチェーンを使用すると、すべての .a ファイルをインポートして .so ファイルを取得できますが、. a ファイル .a ファイルを .interface ファイルに含めて、ライブラリ全体を SWIG する方法は?

4

1 に答える 1

0

SWIGは、ライブラリからインターフェイスファイルを生成しません。.h関連するすべてのヘッダー( )ファイルをインクルードするラッパーを提供するか、.iファイルを手動で作成して、関連する関数のみを公開することができますC

Androidアプリは静的ライブラリを使用できないことに注意してください。JNIを使​​用するには、動的ライブラリを構築する必要.soがあります。これをディスクSystem.load()からロードするには、Javaコードから呼び出します。.so

于 2012-09-13T07:31:47.220 に答える