ARM_EABI クロスコンパイラを使用して、pthreads を使用して ARM Cortex A9 シミュレーションで実行するコードをコンパイルしています。問題なくコンパイルできますが (シミュレーションで正常に実行された他の非 pthread アプリケーションで行ったように)、シミュレートされた環境で pthread アプリケーションを実行しようとするとエラー メッセージが表示されます。 ARM (OS として Linux を実行している)。それは次のとおりです。
./pttest.exe: /lib/libpthread.so.0: バージョン情報がありません (./pttest.exe で必要)
調査を行ったところ、それは動的ライブラリであり、シミュレーターで利用可能なバージョンよりも高いバージョンでアプリケーションをコンパイルしているためであることがわかりました。
私の質問は次のとおりです。クロスコンパイラに、シミュレータの同じ pthread lib バージョンでアプリケーションを強制的にコンパイルさせるにはどうすればよいですか? 異なるバージョンの pthread をダウンロードできる場所はありますか? そして、それを設定する方法は?
申し訳ありませんが、私はその分野ではまったくの初心者です。