首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问关于《UNIX网络编程》卷1源码的使用的一些有关问题

2012-03-25 
请教关于《UNIX网络编程》卷1源码的使用的一些问题最近开始学UNIX网络编程,我准备在IDE code::blocks里运行

请教关于《UNIX网络编程》卷1源码的使用的一些问题
最近开始学UNIX网络编程,我准备在IDE code::blocks里运行书上的源码:

C/C++ code
#include    "unp.h"#define SER_IP "127.0.0.1"int main(/*int argc, char **argv*/){    int                    sockfd, n;    char                recvline[MAXLINE + 1];    struct sockaddr_in    servaddr;         //...    bzero(&servaddr, sizeof(servaddr));    servaddr.sin_family = AF_INET;    servaddr.sin_port   = htons(13);    /* daytime server */        //...    if (n < 0)        err_sys("read error");    exit(0);}

添加上了头文件:unp.h,后来code::blocks编译的时,unp.h中报fatal error:sys/filio.h no such file or directory 这样的错误。我用的是ubuntu,不知道是ubuntu缺少这样的文件?
请教前辈们,是怎么使用这本书的源码的,在网上看了一些网页,都说要进行编译。我想问下,如在集成开发环境下,如何做呢?请给些建议,谢谢!!!



[解决办法]
linux系统还是和纯正的unix略有差异。

没测试过,不过可以试试BSD是不是好一点~~
[解决办法]
头文件放到你的源码目录下,或者放到/usr/include或者/usr/local/include或者编译时指定-I头文件目录
[解决办法]
没有的话,你就尝试从unp.h中删除sys/filio.h
再试试看

热点排行