#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缺少这样的文件?
请教前辈们,是怎么使用这本书的源码的,在网上看了一些网页,都说要进行编译。我想问下,如在集成开发环境下,如何做呢?请给些建议,谢谢!!!
4 个解决方案
#1
linux系统还是和纯正的unix略有差异。
没测试过,不过可以试试BSD是不是好一点~~
没测试过,不过可以试试BSD是不是好一点~~
#2
头文件放到你的源码目录下,或者放到/usr/include或者/usr/local/include或者编译时指定-I头文件目录
#3
没有的话,你就尝试从unp.h中删除sys/filio.h
再试试看
再试试看
#4
#include "unp.h"
这个 头文件 在你书的最后面的,附录中, 请注意查收, 不是一个标准的头文件,
c 语言没有这个头文件
这个 头文件 在你书的最后面的,附录中, 请注意查收, 不是一个标准的头文件,
c 语言没有这个头文件
#1
linux系统还是和纯正的unix略有差异。
没测试过,不过可以试试BSD是不是好一点~~
没测试过,不过可以试试BSD是不是好一点~~
#2
头文件放到你的源码目录下,或者放到/usr/include或者/usr/local/include或者编译时指定-I头文件目录
#3
没有的话,你就尝试从unp.h中删除sys/filio.h
再试试看
再试试看
#4
#include "unp.h"
这个 头文件 在你书的最后面的,附录中, 请注意查收, 不是一个标准的头文件,
c 语言没有这个头文件
这个 头文件 在你书的最后面的,附录中, 请注意查收, 不是一个标准的头文件,
c 语言没有这个头文件