- 论坛徽章:
- 0
|
我在centOS5.2和上面,有这样一个小程序
#include<sys/types.h>
#include<sys/socket.h>
#include<stdio.h>
#include<errno.h>
#include<string.h>//strerror
#include<unistd.h>
extern int errno;
int main(void){
int s=socket(PF_INET,SOCK_STREAM,0);
if(s==-1){
printf("socket function failed,%s\n",strerror(errno));
return 1;
}
close(s);
return 0;
}
>gcc client.cpp -lsocket -lnls -o client
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status
直接用
>g++ client.cpp就没有问题。
我知道g++默认会连接一些常用的库。那么上面的gcc出了什么问题呢,需要设置什么环境相关的东西吗?
谢谢!!!!!! |
|