将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. 安装* 1.2.1. *下载网站 1.2.2. *下载地址 1.2.3. *安装 ...
随机推荐
-
nginx配置静态文件服务器
搭建文件服务器 要点就是root目录,会自动指向索引文件 如: index, index.html等 server { client_max_body_size 4G; listen 80; ## l ...
-
转:Mongodb中随机的查询文档记录
简述,摘要:在实际应用场景中,几乎都会有随机获取数据记录的需求.而这个需求在Mongodb却不是很好实现,就目前而言,大致上有三种解决方案:1. 先计算出一个从0到记录总数之间的随机数,然后采用ski ...
-
同*域名下 通过Cookie 跨域实现单点登陆
Cookie对于web开发者而言真是一个小甜饼,因为它保留了用户的登录状态.但是当登陆站点在不同域名时就会出现问题了. 在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名. ...
-
使用jetty工具包处理url参数成map
引入工具包: <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-u ...
-
windows命令行 批量对源代码添加版权头/头信息
简短精悍的代码,特别适合开源项目使用. for /r %%F in (*.as) DO ( move "%%F" tmp.txt type copyright.txt > & ...
-
UVA756 Biorhythms
UVA756 Biorhythms crt crt裸题 因为模数已知所以有些值能直接求 #include<iostream> #include<cstdio> using na ...
-
Sequelize-nodejs-10-Hooks
Hooks钩子 Hooks (also known as lifecycle events), are functions which are called before and after call ...
-
关于 kinect 的开发
1. 参考开发博客:http://www.cnblogs.com/yangecnu/p/Learning-KinectSDK.html
-
hzau 1209 Deadline(贪心)
K.Deadline There are N bugs to be repaired and some engineers whose abilities are roughly equal. And ...
-
太阳地球月亮运行动画(使用@keyframes)
闲来无事的demo <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...