1、下载netperf2.5.0.tar.gz,解压缩到/opt/netperf2.5.0
2、cd /opt/netperf2.5.0
./configure CC=arm-linux-gcc --host=arm-linux--prefix=/usr/local/netperf2
出现如下错误:
checking types of argumentsfor select... int,fd_set *,struct timeval *
checking whether setpgrp takes no argument...configure: error: cannot check setpgrp when crosscompiling
3、在网上搜索,说这个问题是由于在语句中判断是否ac_cv_func_setpgrp_void设置, 如果没有设置,交叉编译必然会出错。网上一般会出现两种解决方法:
- 注释掉configure文件中相应代码,即注释掉cannot check setpgrp when crosscompiling的下一行 { (exit 1);exit 1;};但在netperf2.5.0的configure文件中并不存在这一行,所以采用另外一种方法。
- 既然是检测ac_cv_func_setpgrp_void是否设置,那就再./configure之前先进行设定,即运行如下命令: