unix网络编程第三版环境配置
来源:互联网 发布:知乎 暗网体验 编辑:程序博客网 时间:2024/05/16 23:49
一,配置
wget http://www.unpbook.com/unpv13e.tar.gz cp unpv13e.tar.gz /home cd /hometar -xvf unpv13e.tar.gz cd unpv13e/ ./configure make cd lib make cd ../libfree/ make vim inet_ntop.c makevim inet_ntop.c make cd ../libgai/ make cd ..sudo cp libunp.a /usr/lib sudo cp libunp.a /usr/lib32 vim lib/unp.h sudo cp lib/unp.h /usr/include/ sudo cp config.h /usr/include/ ls cd inetd/ ls make ls ./daytimetcpsrv2 47.93.31.88 ls history > 配置.txt
中途有保存文件要修改文件
可以宏替换
define size_t socklen_t
inet_ntop.c:61: error: argument 'size' doesn't match prototype /usr/include/arpa/inet.h:153: error: prototype declaration inet_ntop.c第61行 size_t size ->改成 socklen_t size)
测试代码
使用make命令进行测试
cd intro make daytimetcpsrv make daytimetcpcli //测试结果 ./daytimetcpsrv ./daytimetcpcli 127.0.0.1 Sat May 6 21:35:10 2017
使用gcc编译进行测试
//拷贝libunp.a到库文件夹目录/usr/lib,便于使用-lunp命令 cp libunp.a /usr/lib //修改头文件unp.h,并将unp.h和config.h拷贝到/usr/include cp /lib/unp.h /usr/include cp config.h /usr/include //由于config.h与unp.h在同一个目录夹下 vim /usr/include/unp.h //修改include "../config.h"成“config.h"
编译测试代码
cd ./intro gcc daytimetcpcli.c -o daytimetcpcli -lunp //静态库名称gcc daytimetcpsrv.c -o daytimetcpsrv -lunp ./daytimetcpsrv ./daytimetcpcli 127.0.0.1 Sat May 6 21:35:10 2017
静态库和动态
-l 是库名称-L 是库的路径-I 是头文件的路径
阅读全文
0 0
- unix网络编程第三版环境配置
- unix网络编程第三版环境配置
- UNIX 网络编程环境配置
- unix环境高级编程第三版环境配置
- Unix网络编程第三版中代码环境搭建
- Unix网络编程第三版中代码环境搭建
- UNIX网络编程(第三版)测试环境搭建
- UNIX网络编程第三版
- Unix 环境高级编程第三版 配置 apue.h
- Unix 环境高级编程第三版 配置 apue.h
- unix网络编程 环境搭建 环境配置
- unix网络编程之环境配置
- UNIX网络编程编译环境配置方法
- UNIX网络编程之环境配置
- unix高级环境编程和网络编程环境配置
- Unix网络编程第三版源码编译
- Unix网络编程第三版源码编译
- Unix网络编程第三版源码编译
- C++template模板
- UVA得分
- 留作笔记,原文链接:https://www.2cto.com/kf/201607/529682.html
- 影音图教程网站
- (M)DFS:417. Pacific Atlantic Water Flow
- unix网络编程第三版环境配置
- 基于用户投票的排名算法(六):贝叶斯平均
- 渲染管线流程
- leetcode之数组类之数组的旋转与分治类-----OJ 189/33/81/153/154 数组旋转 旋转数组搜索 88 有序数组合并 4 两个有序数组寻找第K个元素/中位数 35 寻找插入位置
- linux
- 名称:二叉树及其基本操作
- TCP分片/IP分片区别
- Jdbcutil.java jdbc.properties
- mac os 10.8.5下 微信开发者工具安装问题