2012-01-17 10 views
3

Android JNIのFluidsynth(1.0.9)のコンパイルに問題があります。 次の手順を読み込んだ後:http://code.google.com/p/android/issues/detail?id=8201#c38 私はまだアンドロイドJNIアクセスを許可し、Fluidsynthメソッドを使用することができません。Fluidsynth for android jniをコンパイルする方法

私はAndroidプロジェクトのjni /フォルダ内に別々のfluidsynthフォルダを作成し、fluidsynthフォルダ内にAndroid.mkファイルを作成しました。ここにAndroid.mkにはfluidsynth srcフォルダ内のすべての.cファイルが含まれています。

何か不足していますか?ヘッダーファイルのリンカーはどうですか?

私はfluidsynth_settingをインスタンス化するためのFluidsynth方法を使用して試してみたと私はNDK-構築に使用する場合には、この出力を持っています

それはNDKビルドのエラー出力:「 `new_fluid_settings'への未定義の参照を.. "

どのようにCライブラリ/プロジェクトをコンパイルするの?

ありがとうございます!

答えて

0

[OK]をAndroid.mkが少しトリッキーであることがわかりました。

すべてのコメント行(最初に "#"が付いたeery行)が削除され、.cファイルの一部がコンパイルされていました(ndk-build実行後に "コンパイルサム< = filename.c"

最終的にfluidsynthがコンパイルされたバグ(宣言されていない変数、不足しているライブラリの追加)を修正した後、

0

new_fluid_settingsシンボルはsrc \ utils \ fluid_settings.cファイルで定義されています。 Android.mkファイルにそれを含めてもよろしいですか?

関連する問題