iperf3交叉编译--静态
1.1 获取源代码
git clone https://github.com/esnet/iperf.git
1.2 编译
1. 配置
a) 静态链接库
./configure --host=aarch64-linux-gnu --without-sctp --prefix=/mnt/20241226/iperf_install --enable-static-bin
参数解析:
--host=aarch64-none-linux-gnu ——>配置并指定交叉编译工具链;
--prefix=/home/cw/tools/iperf_install ——>指定安装路径,如果不添加,配置文件中会有一个默认安装路径,如果是交叉编译时(给其它平台编译时),最好加上,这样直接执行make install时,可以把相关文件放到此目录下;
--without-sctp
1, SCTP还没有静态连接库,所以最好在configure时也加上 --without-sctp配置项,去除SCTP的支持。
2, 会出现这样的告警,warning: Using ‘getaddrinfo’ in statically linked applications requires at runtime the shared libraries from the glibc version used for linking,查了一下
,这个问题是glibc的遗留问题,似乎无解。
2. 编译源码
make
3. 安装
make install
示例
cw@svr20:~/iperf$ ls ../iperf_install/*
../iperf_install/bin:
iperf3
../iperf_install/include:
iperf_api.h
../iperf_install/lib:
libiperf.a libiperf.la
../iperf_install/share:
工具链信息
目录 返回
首页