3

HTTP ログを分析するために使用されるいくつかのツールをコンパイルしようとしています。

gcc -o showtrace showtrace.o logparse.o utils.o -lsocket -lnsl -lintl -ldl -lm
/usr/bin/ld: cannot find -lsocket
/usr/bin/ld: cannot find -lintl
collect2: ld returned 1 exit status

この問題を解決する方法を教えてください。

4

1 に答える 1

8

についてはよくわかりませんlibintllibsocket、System V スタイルの Unix (Solaris、HP-UX など) にのみ存在するライブラリです。Linux または BSD 派生 (Mac OS X を含む) を使用している場合は、デフォルトでリンクさlibsocketれるソケットが実装されているため、リンクする必要はありません。と なしでlibcリンクしてみてください。-lsocket-lintl

于 2013-11-08T13:34:55.743 に答える