当前位置: 技术问答>linux和unix
unix下的编译问题
来源: 互联网 发布时间:2015-01-09
本文导语: 在unix下编写了一个小的socket通信程序,用cc编译,结果如下: Undefined first referenced symbol in file socket ...
在unix下编写了一个小的socket通信程序,用cc编译,结果如下:
Undefined first referenced
symbol in file
socket /var/tmp/ccT7ozwQ.o
accept /var/tmp/ccT7ozwQ.o
send /var/tmp/ccT7ozwQ.o
bind /var/tmp/ccT7ozwQ.o
inet_ntoa /var/tmp/ccT7ozwQ.o
listen /var/tmp/ccT7ozwQ.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
已经包含头文件#include 了,不知道是没有定义是什么原因?
Undefined first referenced
symbol in file
socket /var/tmp/ccT7ozwQ.o
accept /var/tmp/ccT7ozwQ.o
send /var/tmp/ccT7ozwQ.o
bind /var/tmp/ccT7ozwQ.o
inet_ntoa /var/tmp/ccT7ozwQ.o
listen /var/tmp/ccT7ozwQ.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
已经包含头文件#include 了,不知道是没有定义是什么原因?
|
加上 -lsocket:
cc a.c -lsocket -o a
cc a.c -lsocket -o a
|
再加上个 -lnsl