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のコンパイルにしか使用できません。
あなたの助けを熱望しています。ありがとう!