请问关于《UNIX网络编程》卷1源码的使用的一些有关问题
请教关于《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
再试试看