当前位置: 技术问答>linux和unix
c语言的socket编程问题
来源: 互联网 发布时间:2015-03-26
本文导语: 有没有用过基于firebird的web系统,具体是nju0.95,在编译的时候出现如下系统提示: 未定义 文件中的 符号 在文件中 socket ...
有没有用过基于firebird的web系统,具体是nju0.95,在编译的时候出现如下系统提示:
未定义 文件中的
符号 在文件中
socket kernel.a(kernel.o)
setenv httpd.o
accept kernel.a(kernel.o)
flock bbs0an.o
bind kernel.a(kernel.o)
setsockopt kernel.a(kernel.o)
inet_addr kernel.a(kernel.o)
inet_ntoa kernel.a(kernel.o)
listen kernel.a(kernel.o)
connect kernel.a(kernel.o)
ld: 致命的: 符号参照错误. 没有输出被写入njuwebbsd
collect2: ld returned 1 exit status
make: *** [njuwebbsd] Error 1
请问这是为什么,源程序里边已经包含了socket.h types.h
我很菜,恳请达人帮忙啊!
未定义 文件中的
符号 在文件中
socket kernel.a(kernel.o)
setenv httpd.o
accept kernel.a(kernel.o)
flock bbs0an.o
bind kernel.a(kernel.o)
setsockopt kernel.a(kernel.o)
inet_addr kernel.a(kernel.o)
inet_ntoa kernel.a(kernel.o)
listen kernel.a(kernel.o)
connect kernel.a(kernel.o)
ld: 致命的: 符号参照错误. 没有输出被写入njuwebbsd
collect2: ld returned 1 exit status
make: *** [njuwebbsd] Error 1
请问这是为什么,源程序里边已经包含了socket.h types.h
我很菜,恳请达人帮忙啊!
|
加-lnsl试试
|
#include
#include
同意
加-lnsl试试
#include
同意
加-lnsl试试