关于gcc编译的一个简单问题
bash-2.03$ gcc unixnet.cpp -o unixnet
Undefined first referenced
symbol in file
gethostbyname /var/tmp/ccQl3q1u.o
herror /var/tmp/ccQl3q1u.o
ld: fatal: Symbol referencing errors. No output written to unixnet
collect2: ld returned 1 exit status
请教这是什么问题.
问题点数:50、回复次数:15Top
1 楼yjf7888(seeking a place 找工作了location:Chengdu)回复于 2005-04-03 17:15:04 得分 10
gethostbyname和herror用了哪个库,gcc的时候用-l包含进来Top
2 楼nodummy(三甲 之 Linux/Unix里面甭给我分,谁给我分我和谁急)回复于 2005-04-03 17:19:56 得分 0
gethostbyname和herror不在libc里面吗?不会吧?Linux这么古怪来着?Top
3 楼aria(*nix learner)回复于 2005-04-03 19:54:49 得分 5
试试用g++编译看看Top
4 楼slone(slone)回复于 2005-04-03 21:42:42 得分 5
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/socket.h>
再试试!Top
5 楼tukey(反美反霸权!)回复于 2005-04-03 21:44:57 得分 5
g++Top
6 楼alaiyeshi(七宝树八宝饭)回复于 2005-04-04 09:56:58 得分 5
g++!!!Top
7 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-04-04 15:45:02 得分 5
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/socket.h>
Top
8 楼LogicalThinking(逻辑)回复于 2005-04-04 21:52:34 得分 0
请教什么问题Top
9 楼qfxx(秋风萧萧)回复于 2005-04-05 08:51:12 得分 5
不是编译器的问题
gethostbyname,herror要使用头文件
#include <sys/socket.h>
#include <netdb.h>
你用man命令看一下就知道了
Top
10 楼LogicalThinking(逻辑)回复于 2005-04-05 08:57:29 得分 0
这些包我都已经加上去了,但是运行还是有问题Top
11 楼brothersun0116(brothersun0116)回复于 2005-04-05 11:11:52 得分 5
upppppppp!!!!!!!!!!!Top
12 楼seayea(seayea)回复于 2005-04-05 11:23:16 得分 0
编译c文件用gcc,编译cpp文件用g++.
Top
13 楼qfxx(秋风萧萧)回复于 2005-04-05 11:30:28 得分 5
这个这个。。。
没注意到是cpp文件啊
g++Top
14 楼LogicalThinking(逻辑)回复于 2005-04-05 12:20:01 得分 0
g++和gcc我都用过了,而且包头我也已经加过了,但是都不行.Top
15 楼LogicalThinking(逻辑)回复于 2005-04-05 20:00:37 得分 0
好了我已经解决了Top




