Chinaunix首页 | 论坛 | 博客
  • 博客访问: 945935
  • 博文数量: 214
  • 博客积分: 10173
  • 博客等级: 上将
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-18 13:48
文章分类

全部博文(214)

文章存档

2012年(1)

2010年(13)

2009年(5)

2008年(98)

2007年(97)

分类: LINUX

2010-12-01 18:10:39

iperf交叉编译:
1、PATH中有arm-linux相关工具
2、$ ./configure --host=arm-linux
#define HAVE_MALLOC 0           改为    #define HAVE_MALLOC 1
/* #undef HAVE_QUAD_SUPPORT */ 改为    #define HAVE_QUAD_SUPPORT 1
#define malloc rpl_malloc       改为    /* #undef malloc */
3、$ make
 
出错:
# ./iperf
./iperf: can't load library 'libstdc++.so.6'
 
要静态编译:
$cd  iperf-2.0.4/src
$vi  Makefile
在CFLAGS和CXXFLAGS都加-static参数
CFLAGS =  -O2  -static
CXXFLAGS =  -O2  -static
 
 
 
 
iperf使用:
1.在pc上以服务器模式启动iperf
# iperf -s
2.将交叉编译的iperf拷贝到arm开发板上
# ./iperf -c 192.168.2.65 -i 5 -t 60
//192.168.2.65是我的pc端ip地址
//-i 5表示arm板子上启动的client每5s打印一下速度信息;
//-t 60表示测试60s;
 
 
 
 
 
 
 
 
 
 

/*

*By Neil Chiao ()

*转载请注明出处:neilengineer.cublog.cn

*

*/

阅读(4640) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~