0

ARM_EABI クロスコンパイラを使用して、pthreads を使用して ARM Cortex A9 シミュレーションで実行するコードをコンパイルしています。問題なくコンパイルできますが (シミュレーションで正常に実行された他の非 pthread アプリケーションで行ったように)、シミュレートされた環境で pthread アプリケーションを実行しようとするとエラー メッセージが表示されます。 ARM (OS として Linux を実行している)。それは次のとおりです。

./pttest.exe: /lib/libpthread.so.0: バージョン情報がありません (./pttest.exe で必要)

調査を行ったところ、それは動的ライブラリであり、シミュレーターで利用可能なバージョンよりも高いバージョンでアプリケーションをコンパイルしているためであることがわかりました。

私の質問は次のとおりです。クロスコンパイラに、シミュレータの同じ pthread lib バージョンでアプリケーションを強制的にコンパイルさせるにはどうすればよいですか? 異なるバージョンの pthread をダウンロードできる場所はありますか? そして、それを設定する方法は?

申し訳ありませんが、私はその分野ではまったくの初心者です。

4

1 に答える 1