私はコンパイルしようとしていますsymlinks
(tar.gz ファイル)、これは単一行にコンパイルされる非常に小さなツールです。
gcc -Wall -Wstrict-prototypes -O2 -N -s -o symlinks symlinks.c
これはエラーを提供します
....
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
出力
/sbin/ldconfig -p | grep libgcc
はい
libgcc_s.so.1 (libc6) => /lib/i386-linux-gnu/libgcc_s.so.1
記載されているディレクトリを直接含めます。
gcc -Wall -Wstrict-prototypes -L /lib/i386-linux-gnu/ -O2 -N -s -o symlinks symlinks.c
同じエラーが発生します。
3つの質問:
- ライブラリが検索パスにあるようで、最初のコマンドとして機能しないのはなぜですか?
- パス自体を含めることが役に立たない理由
- この問題をどのように解決しますか?
ベストアンサー1
回避策:オプションを省略してください-N
。