GitHub - esnet/iperf: iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
具体编译过程:
./configure --host=arm-hisiv400-linux --prefix=/home/work/Documents/iperf-master/install
参数解析:
--host=arm-hisiv400-linux ——>配置并指定交叉编译工具链,具体"arm-hisiv400"后面追加到什么程度可以自己试出来,
"arm-hisiv400-linux""arm-hisiv400-linux-""arm-hisiv400-linux-gcc",直到./configure 成功为止。
--prefix=/home/work/Documents/iperf-master/install——>用户指定安装路径,如果不添加,配置文件中会有一个默认
安装路径,如果是为了编译arm 平台,最好加上,这样方便移植。
➤编译源码
make
➤安装
make install
例:
powerpc 项目交叉编译iperf3:
//
./configure --host=powerpc-fsl-linux-gnuspe --prefix=/home/muchx/iperf_ok/ make make install
iperf_ok整个文件夹拷贝到目标设备后,在设备如果提示找不到libiperf.so.0, 那么将libiperf.so.0拷贝到/usr/lib下。
iperf3 安装遇到 error while loading shared libraries: libiperf.so.0
解决:ldconfig
Installation · Issue #699 · esnet/iperf · GitHub