1

sox によって提供される関数をアプリケーションに追加したいと考えています。このアプリケーションは、arm-eabi-gcc ツールチェーンによってクロス コンパイルされ、組み込みデバイスで実行されます。そのため、sox ソース コードをクロス コンパイルして sox ライブラリが必要です。しかし、./configureそうすると、問題が発生し、次のように出力されます。

configure: error: C compiler cannot create executables

を表示しconfig.logます。以下の理由を見つけてください (config.log からピックアップ)。

......
/opt/arm-eabi-4.4.3/bin//../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: error: cannot find -lc
......

c ライブラリが見つかりません。私はそれで本当に混乱しています。環境変数 (COMPILER、CC など) を正しく設定しました。また、ツールチェーンのパスを $PATH に追加します。

その後、arm-none-linux-gnueabi-gcc と PC の gcc でコンパイルしようとしましたが、すべて正しく動作しました。しかし、プロジェクトはすべてarm-eabiに基づいているため、soxのコンパイルにしか使用できません。

あなたの助けを熱望しています。ありがとう!

4

0 に答える 0