その背景:Android上のダイナミックリンカでデバッグ出力を有効にする方法は?
私のアプリケーションは、リンク段階で実行すると、以下のMSGの取得に失敗した:lib1.so
が
link_image [1995]
このアプリケーションは、次のようにいくつかの動的ライブラリに依存しています。
アプリにはlib1、lib1 dlopenのlib2が必要で、lib1にはアプリケーションによってエクスポートされたシンボル(グローバル変数)があります。
私はlib2を簡単なプログラムでテストしました。これは問題ありません。だから私は失敗はのリンクステージでlib1によるだと思う(私は、アプリケーションの必要性のある他のすべてのライブラリが現在のdirにあり、 "./"がLD_LIBRARY_PATHに追加されていることを約束することができる) /システム/ libにまでLIBS)
質問:私は、詳細なエラーメッセージを取得するには、リンカのデバッグ出力を有効にするにはどうすればよい
- ?
- 他の提案はありますか?
EDIT1:いくつかのより多くのテストの後 、リンクエラーが
んAndroidは、余分なビルドフラグがグローバル参照を有効にする必要がmain.cの中で定義されているLIB1が参照するグローバルシンボルが原因であると思われますメインのvar?
これには誰も答えませんか? –