日常记录

iperf3交叉编译--静态

26 12月
作者:6912809|分类:Linux

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:

工具链信息

1735193667699.png

打赏
浏览194 评论0
返回
目录
返回
首页

除特别注明外,本站所有文章均为七原创,转载请注明出处来自http://qxhut.com/?id=43

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

Android APP更新升级完整实现Demo 2024年移动光猫获取超级密码

发表评论