LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1111|回复: 2

与网络有关的文件应该装哪一个包?

[复制链接]
发表于 2005-10-25 21:44:49 | 显示全部楼层 |阅读模式
我装了gcc和glibc,但是在编译连接的时候出错:
gcc src/algo_sort.o src/cache.o src/servercheck.o src/serv_check.o   -o bin/check -L /usr/lib
Undefined                       first referenced
symbol                             in file
recv                                src/serv_check.o
send                                src/serv_check.o
socket                              src/serv_check.o
connect                             src/serv_check.o
inet_addr                           src/serv_check.o
inet_aton                           src/serv_check.o
inet_ntoa                           src/algo_sort.o
ld: fatal: Symbol referencing errors. No output written to bin/check
collect2: ld returned 1 exit status
*** Error code 1
我看了看/usr/include/sys下面types.h和socket.h都在。
是不是连接的时候路径的问题呢?还是有的so文件没有装呢?
发表于 2005-10-25 22:09:14 | 显示全部楼层
你的/bin/目录下是不是已经有一个check的文件或者是目录了呢?
回复 支持 反对

使用道具 举报

发表于 2005-10-25 23:21:48 | 显示全部楼层
好像是包含头文件没有对头引起的错误(也许,我也不肯定)
应该是#include <sys/socket.h>而不是#include <socket.h>
你可以贴出你的源代码或者部分重要的源代码来看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表