当前位置: 技术问答>linux和unix
高分求救!!!!
来源: 互联网 发布时间:2015-03-04
本文导语: 在sco unix 下编译一程序 提示如下:"tcp_client.c", line 49: warning: argument is incompatible with prototype: arg # 2 undefined first referenced symbol in ...
在sco unix 下编译一程序 提示如下:"tcp_client.c", line 49: warning: argument is incompatible with prototype: arg #
2
undefined first referenced
symbol in file
socket tcp_client.o
htons tcp_client.o
inet_aton tcp_client.o
connect tcp_client.o
send tcp_client.o
recv tcp_client.o
i386ld fatal: Symbol referencing errors. No output written to a.out
怎么办?
2
undefined first referenced
symbol in file
socket tcp_client.o
htons tcp_client.o
inet_aton tcp_client.o
connect tcp_client.o
send tcp_client.o
recv tcp_client.o
i386ld fatal: Symbol referencing errors. No output written to a.out
怎么办?
|
你在写的编译命令行后加上 -lsocket
例:
cc -o tcp_client tcp_client.c -lsocket
例:
cc -o tcp_client tcp_client.c -lsocket
|
用选项-lsocket来加载函数库libsocket.a
编译时缺省得库有libc.a等,但是libsocket.a不缺省给定,需要指定。
授人渔
$ man socket
执行后会显示
socket(SSC)
***********
socket -- create an endpoint for communication
Syntax
cc . . . -lsocket
最后一句就是说明编译要加上这个选项的。
编译时缺省得库有libc.a等,但是libsocket.a不缺省给定,需要指定。
授人渔
$ man socket
执行后会显示
socket(SSC)
***********
socket -- create an endpoint for communication
Syntax
cc . . . -lsocket
最后一句就是说明编译要加上这个选项的。