私のプロジェクトはACEライブラリを使用しており、別のライブラリlibsdk.soをリンクする必要があります。別のバージョンのACEライブラリを使用しています。
次のようなリンク順序:...-lMyAce -lsdk -lAnotherAce
アプリケーションの実行中に、libsdk.soがMyAceのメソッドを呼び出し(コアダンプを確認しました)、アプリケーションがクラッシュします。
リンクの順序を次のように変更した場合:...-lsdk -lAnotherAce -lMyAce
私のコードはAnotherAceのメソッドを呼び出しましたが、これもクラッシュします。
ACEのみをリンクすると、クラッシュします。AnotherAceのみをリンクする場合は、リンクエラーが発生します。
libsdk.soがそのACEライブラリを呼び出し、私のコードが私のACEライブラリを呼び出すようにします。どうすれば問題を解決できますか?