Chinaunix首页 | 论坛 | 博客
  • 博客访问: 291165
  • 博文数量: 65
  • 博客积分: 1490
  • 博客等级: 上尉
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-16 20:00
文章分类

全部博文(65)

文章存档

2015年(1)

2012年(3)

2010年(7)

2009年(54)

我的朋友

分类: LINUX

2009-12-23 09:34:30

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 Zhao (neilchiao at gmail.com)
*转载请注明出处:
*/

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