Unix Networking Programming的源码编译问题
来源:互联网 发布:淘宝网怎么修改密码 编辑:程序博客网 时间:2024/04/30 08:38
起因:Unix Networking Programming一书提供了部分带有源码的例子,在试着编译它们的时候,发现少了unp.h这一头文件。
环境:Centos 6.3
步骤:
1. 安装开发工具,类似于unbuntu里build-essential
2. 下载该书携带的头文件及示例源码
点此下载unpv13e.tar.gz
3. 解压unpv13e.tar.gz,进入unpv13e目录,执行下面命令
./configurecd libmake
cd ../libfreemake
cd ../libgaimake将生成的libunp.a静态库复制到/usr/lib中
su rootcp libunp.a /usr/lib修改unp.h并将其和config.h拷贝到/usr/include中,为了以后include方便
vi unp.h //将unp.h中#include "../config.h"修改为#include "config.h"
cp lib/unp.h /usr/includecp config.h /usr/include最后,可以编译源代码
cd intro/gcc daytimetcpcli.c -o daytimetcpcli -lunp跟普通的编译不一样的是要在最后加上刚才那个链接库,-l参数加上刚才那个libunp.a去掉lib和后面的.a。最后得到参数-lunp。
注:编译unpv13e过程如果产生问题,可以参照[3]解决。
原文:
[1] http://blog.csdn.net/a649518776/article/details/6724121
[2] http://awind.blog.51cto.com/4628868/861306
引用:
[3] http://blog.csdn.net/carlshen/article/details/6312624
0 0
- Unix Networking Programming的源码编译问题
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——例程 (解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- unix网络编程源码编译问题
- unix高级编程源码编译问题
- 《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
- Linux/Unix服务端和客户端Socket编程入门实例(含源码下载)
- test
- 自己动手开发编译器(六)上下文无关语言和文法
- C标准库stdio源码分析
- SQL分页实现
- Unix Networking Programming的源码编译问题
- Android之Broadcast详解
- html checked
- 第一次调试微信的Android版本出现的问题和解决方法
- struts2 jsp标签 学习笔记
- [factorytest]工厂测试软件,安装。
- 8天学习MongoDB——第一天 基础入门
- Android中设置控件可见与不可见
- 数据库启动、重启