找不到libsocket.so和libintl.so
我正在尝试编译一些用于分析HTTP日志的工具,每当我键入getting Follow错误并且在文件系统中找不到libsocket.so和libintl.so时找不到libsocket.so和libintl.so,c,C,我正在尝试编译一些用于分析HTTP日志的工具,每当我键入getting Follow错误并且在文件系统中找不到libsocket.so和libintl.so时 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 e
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
如何解决此问题,请提供帮助。我不太确定
libintl
,但libsocket
是一个仅存在于系统V型unix(例如Solaris、HP-UX)上的库。如果您使用的是Linux或BSD衍生产品(包括Mac OS X),那么您不需要链接到libsocket
,因为套接字是在libc
中实现的,默认情况下链接到libc
。请尝试在不使用-lsocket
和-lintl
的情况下链接这些软件包是否安装在您的系统上?不,我想,如何安装这些软件包?使用您的系统安装软件包的工具还是从源代码处安装。(还有,你确定你的系统需要这些库吗?@larsmans Ubuntu 12.04.Q属于Ubuntu@stackexchange(ubuntu专家在哪里)