关于网络编程遇到的小问题
来源:互联网 发布:温州网络推广公司 编辑:程序博客网 时间:2024/05/17 09:07
这一阵子正在学《unix网络编程:进程间通信》,编译时遇到点小问题,下面是找到的方案,在这里提下
(一)
1,download the source file unpv22e.tar.gz
2,tar -xf unpv22e.tar.gz,then all files will be extracted in to directory unpv22e
3,./configure,in most case this step won't enconter any problem
4,cd lib
5,make,if you enconter problem thus:
gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_SEMANTICS -c -o daemon_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
now you just need comment line 56,57,58 in config.h,
save config.h file, then run make command sencond,
now it'ok!
我在Fedora下没有遇到这个问题,但Redhat下我以前就发现这个问题了,同时看到有人说ubuntu下也有这样的问题,我注释了这三行就避免了类型的重复的定义了
(二)
/tmp/cc0jERlh.o(.text+0x67): In function `eph_createmq':
: undefined reference to `mq_open'
/tmp/cc0jERlh.o(.text+0x9c): In function `eph_createmq':
: undefined reference to `mq_unlink'
collect2: ld returned 1 exit status
在编译的时候加上-lrt
如:cc -o ftok -lrt ftok.c error.c wrapunix.c
- 关于网络编程遇到的小问题
- Qt网络编程遇到的小问题
- 关于学习编程中会遇到的一些小问题
- qt编程遇到的小问题
- 编程时遇到的小问题
- vs 2008编程遇到的小问题
- PHP编程遇到的小问题
- java编程遇到的小问题
- Java 小白编程遇到的问题
- 关于ListView遇到的小问题
- 网络编程遇到的一些问题
- python 网络编程中遇到的问题
- 关于日常编程中遇到小问题总结
- 关于Android Socket编程遇到的问题
- 关于socket网络的一个小问题
- 一点关于网络的小问题
- 关于虚拟机下桥接网络的小问题
- 编程遇到小问题0
- PHP执行linux系统命令
- red hat下安装oracle
- 日语日常信函书信写作范文(6篇)
- MyISAM几个容易忽视的配置选项
- I/O 完成端口
- 关于网络编程遇到的小问题
- ASP.NET验证控件
- MySQL优化之COUNT(*)效率
- Mysql中count(*),DISTINCT的使用方法和效率研究
- MySQL的索引是以及数据库索引应用
- 对千万级MySQL数据库建立索引的事项及提高性能的手段
- WEB网页结构化信息抽取技术介绍
- MYSQl left join 联合查询效率分析
- 网站设计中防止刷新增加点击率