unix网络编程卷2的头文件unpipc.h下载和编译(转)
来源:互联网 发布:java csrf解决方案 编辑:程序博客网 时间:2024/05/04 10:33
http://blog.chinaunix.net/uid-27164517-id-3320677.html
1. 编译原书所带例子:
unpv22e.tar.gz 下载地址:http://www.kohala.com/start/unpv22e/unpv22e.tar.gz
2. 解压:
$tar -zxvf unpv22e.tar.gz
3. 编译:
$cd unpv22e
$ ./configure
$ cd lib
$ make
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -odaemon_inetd.o daemon_inetd.c
In file included from /usr/include/netinet/in.h:23,
from /usr/include/rpc/types.h:90,
from /usr/include/rpc/rpc.h:41,
from unpipc.h:115,
from daemon_inetd.c:1:
/usr/include/stdint.h:49: 错误:重复的 'unsigned'
/usr/include/stdint.h:49: 错误:声明指定了两个以上的数据类型
/usr/include/stdint.h:50: 错误:重复的 'unsigned'
/usr/include/stdint.h:50: 错误:重复的 'short'
/usr/include/stdint.h:52: 错误:重复的 'unsigned'
/usr/include/stdint.h:52: 错误:声明指定了两个以上的数据类型
make: *** [daemon_inetd.o] 错误 1
修改unpipc.h第115行。unpipc.h中把115内容注释掉。再次编译。
$ make
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -odaemon_inetd.o daemon_inetd.c
In file included from daemon_inetd.c:1:
unpipc.h:479: 错误:expected '=', ',', ';', 'asm' or '__attribute__'before '*' token
unpipc.h:480: 错误:expected ')' before '*' token
make: *** [daemon_inetd.o] 错误 1
把unpipc.h中第479,480行注释掉。再次编译。
$ make
...
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -owrapsunrpc.o wrapsunrpc.c
wrapsunrpc.c:3: 错误:expected '=', ',', ';', 'asm' or'__attribute__' before '*' token
wrapsunrpc.c:16: 错误:expected ')' before '*' token
make: *** [wrapsunrpc.o] 错误 1
修改unpv22e/Make.defines中的LIB_OBJS的".o"文件,删除"wrapsunrpc.o"。
再次编译。
$ make
--这次应该没有问题了。
unpv22e.tar.gz 下载地址:http://www.k
2. 解压:
$tar -zxvf unpv22e.tar.gz
3. 编译:
$cd unpv22e
$ ./configure
$ cd lib
$ make
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -odaemon_inetd.o daemon_inetd.c
In file included from /usr/include/netinet/in.h:23,
from /usr/include/rpc/types.h:90,
from /usr/include/rpc/rpc.h:41,
from unpipc.h:115,
from daemon_inetd.c:1:
/usr/include/stdint.h:49: 错误:重复的 'unsigned'
/usr/include/stdint.h:49: 错误:声明指定了两个以上的数据类型
/usr/include/stdint.h:50: 错误:重复的 'unsigned'
/usr/include/stdint.h:50: 错误:重复的 'short'
/usr/include/stdint.h:52: 错误:重复的 'unsigned'
/usr/include/stdint.h:52: 错误:声明指定了两个以上的数据类型
make: *** [daemon_inetd.o] 错误 1
修改unpipc.h第115行。unpipc.h中把115内容注释掉。再次编译。
$ make
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -odaemon_inetd.o daemon_inetd.c
In file included from daemon_inetd.c:1:
unpipc.h:479: 错误:expected '=', ',', ';', 'asm' or '__attribute__'before '*' token
unpipc.h:480: 错误:expected ')' before '*' token
make: *** [daemon_inetd.o] 错误 1
把unpipc.h中第479,480行注释掉。再次编译。
$ make
...
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -owrapsunrpc.o wrapsunrpc.c
wrapsunrpc.c:3: 错误:expected '=', ',', ';', 'asm' or'__attribute__' before '*' token
wrapsunrpc.c:16: 错误:expected ')' before '*' token
make: *** [wrapsunrpc.o] 错误 1
修改unpv22e/Make.defines中的LIB_OBJS的".o"文件,删除"wrapsunrpc.o"。
再次编译。
$ make
--这次应该没有问题了。
0 0
- unix网络编程卷2的头文件unpipc.h下载和编译(转)
- unix网络编程卷2的头文件unpipc.h下载和编译(转)
- unix网络编程卷2的头文件unpipc.h下载和编译(转)
- unpipc.h下载和编译
- 网络编程第2卷源代码使用unpipc.h
- unix网络编程进程通信 unpipc.h
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- 《Unix 网络编程》 unp.h头文件
- UNIX网络编程 头文件找不到apue.h 的解决方法
- UNIX网络编程(一)-unp.h文件的编译
- unix 网络编程 卷一(unp.h)
- UNIX环境高级编程 源代码编译apue.h头文件的问题
- UNP Unix网络编程卷2源码编译问题
- UNIX网络编程卷2源码编译错误
- UNIX环境高级编程 apue.h头文件的配置
- <<UNIX环境高级编程>>apue.h头文件的配置
- Maven权威指南-----4、定制一个Maven项目
- CSS伪类
- 今天是今年的第几天
- 简单计算器
- C++ 面向对象基础知识点
- unix网络编程卷2的头文件unpipc.h下载和编译(转)
- 920
- 猴子分桃类问题——java实现
- C# 线程手册 第六章 线程调试与跟踪 使用不同的监听器程序[Trace类和Debug类]
- windows7 x64系统 不能安装MTP驱动
- 高效工作指南
- 黑客之路出发前的心得
- MFC在命令行窗口输出
- C语言getopt()函数的使用