iperf 2.05版本升级到2.0.9
将openwrt trunk 分支上iperf 2.0.9移植到 bb版本上时,编译遇到如下问题:
make[6]: Entering directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/man'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/man'
make[6]: Entering directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9'
make[6]: Leaving directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9'
make[5]: Leaving directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9'
make[4]: Leaving directory '/home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9'
touch /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/.built
mkdir -p /home/hbg/bb/bin/ar71xx/packages /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/ipkg-ar71xx/iperf/CONTROL /home/hbg/bb/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo
install -d -m0755 /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/ipkg-ar71xx/iperf/usr/bin
install -m0755 /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/src/iperf /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/ipkg-ar71xx/iperf/usr/bin/iperf
find /home/hbg/bb/build_dir/target-mips_34kc_uClibc-0.9.33.2/iperf-2.0.9/ipkg-ar71xx/iperf -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package iperf is missing dependencies for the following libraries:
librt.so.0
Makefile:56: recipe for target '/home/hbg/bb/bin/ar71xx/packages/base/iperf_2.0.9-1_ar71xx.ipk' failed
make[3]: *** [/home/hbg/bb/bin/ar71xx/packages/base/iperf_2.0.9-1_ar71xx.ipk] Error 1
make[3]: Leaving directory '/home/hbg/bb/package/network/utils/iperf'
package/Makefile:177: recipe for target 'package/network/utils/iperf/compile' failed
make[2]: *** [package/network/utils/iperf/compile] Error 2
缺少了依赖库文件 librt.so
将其添加到makefile中的依赖文件中,修改内容如下:
define Package/iperf
SECTION:=net
CATEGORY:=Network
DEPENDS:= $(CXX_DEPENDS) +libpthread +librt
TITLE:=Internet Protocol bandwidth measuring tool
URL:=http://sourceforge.net/projects/iperf2/
endef
即可编译成功,完成iperf 2.0.5到iperf 2.0.9的替换,完美解决iperf 2.0.5异常退出等bug。
备注:
在此替换过程中,出现过一个小的失误,就是添加librt时,写成如下:
define Package/iperf
SECTION:=net
CATEGORY:=Network
DEPENDS:= $(CXX_DEPENDS) +libpthread + librt // 此处‘+’ 和 ‘librt’ 之间多了一个空格
TITLE:=Internet Protocol bandwidth measuring tool
URL:=http://sourceforge.net/projects/iperf2/
endef
导致make menuconfig 时无法显示 iperf 选项。
iperf 2.05版本升级到2.0.9的更多相关文章
- 从 Bootstrap 2.x 版本升级到 3.0 版本
摘自http://v3.bootcss.com/migration/ Bootstrap 3 版本并不向后兼容 v2.x 版本.下面的章节是一份从 v2.x 版本升级到 v3.0 版本的通用指南.如需 ...
- 记一次 React Native 大版本升级过程——从0.40到0.59
去年把公司几个react native 相关的项目升级了下,已经过去一段时间了,这里系统整理下之前的整个过程. 背景 之前到公司的时候发现公司用的还是0.40的版本,据了解,当时项目做的比较早,导航用 ...
- C# VS2017的.net Core1.0项目在版本升级为2.0后找不到程序集的处理办法
最近不小心升级了VS2017,然后原来的.net web core1.0的项目是引用了DataBaseLib的程序集,如图 ,升级之后安装了2.0的框架,发现项目就报错了,,这个是还是之后报的错误, ...
- Oracle10.2.0.1以及其他版本升级Oracle10.2.0.5的简单步骤
Oracle没有发布 完整版的 Oracle 10.2.0.5 的安装包,只能是通过安装完10.2.0.4 之后再升级10.2.0.5 这一点挺坑的. 建安记录一下步骤. 1. 挂载Oracle10. ...
- ffmpeg 版本升级到 4.0 增加 libaom 库 [AOMedia 的 AV1 视频编码格式]
win10 中交叉编译 libaom 时 注意事项 libaom 源代码 下载 git -c "http.proxy=ip:port" clone https://aomedia. ...
- 当node版本升级到8.0以上带来的问题
1.新增package-lock.json 2.相关babel更新 重新安装 $ npm install babel-preset-env --save-dev .babelrc文件修改 { + &q ...
- 关于InstallShield Projects[转]
关于 InstallShield Projects: InstallShield 可以创建三种类型的项目(Project) 1.InstallScript Pr ...
- geotrellis使用(二十五)将Geotrellis移植到spark2.0
目录 前言 升级spark到2.0 将geotrellis最新版部署到spark2.0(CDH) 总结 一.前言 事情总是变化这么快,前面刚写了一篇博客介绍如何将geotrellis移植 ...
- Kubernetes入门学习--在Ubuntu16.0.4安装配置Minikube
目 录 一. 安装minikube环境 1.1. 安装前准备 1.2. 安装Lantern 1.2.1. Lantern下载网站 1.2.2. Lantern下载地址 1.2.3. Lantern安装 ...
随机推荐
- PHPMYWIND4.6.6前台Refer头注入+后台另类getshell分析
下载链接 https://share.weiyun.com/b060b59eaa564d729a9347a580b7e4f2 Refer头注入 全局过滤函数如下 function _RunMagicQ ...
- DirectX11 With Windows SDK--05 键盘和鼠标输入
前言 提供键鼠输入可以说是一个游戏的必备要素.在这里,我们不使用DirectInput,而是使用Windows的消息处理机制,不过要从头开始实现会让事情变得很复杂.DXTK提供了鼠标输入的Mouse. ...
- HDU 1052(田忌赛马 贪心)
题意是田忌赛马的背景,双方各有n匹马,下面两行分别是田忌和齐王每匹马的速度,要求输出田忌最大的净胜场数*每场的赌金200. 开始的时候想对双方的马匹速度排序,然后比较最快的马,能胜则胜,否则用最慢的马 ...
- C/C++内存分配和管理
1. 内存分配和管理 1.1 malloc.calloc.realloc.alloca malloc:申请指定字节数的内存.申请到的内存中的初始值不确定. calloc:为指定长度的对象,分配能容纳其 ...
- Oracle12c开启scott账户
在oracle目录app\orcl\product\12.1.0\dbhome_1\NETWORK\ADMIN\下tnsnames.ora文件最后加入以下内容 PDBORCL = (DESCRIPTI ...
- Python实现代理模式
from abc import ABCMeta, abstractmethod NOT_IMPLEMENTED = "You should implement this." cla ...
- MySQL C API概述
以下列表总结了C API中可用的功能.有关更多详细信息,请参见 第27.8.7节“C API函数描述”中的说明. my_init():在线程安全程序中初始化全局变量和线程处理程序 mysql_affe ...
- sqlserver 循环取时间
declare @str date; set @str='2015-01-08'; while DATEDIFF([day], @str , '2015-02-01')>0 begin sele ...
- [SYSS-2018-033]: Fujitsu Wireless Keyboard Set LX901 - Keystroke Injection Vulnerability
风险简介: [SYSS-2018-033]:富士通无线键盘组LX901 -击键注入漏洞 风险报告ID: sys - 2018 - 033 产品:无线键盘套件LX901 制造商:富士通 受影响版本:型号 ...
- 第25月第22日 django channels
1. https://github.com/andrewgodwin/channels-examples/ https://channels.readthedocs.io/en/latest/