爱编程、爱生活
分类: LINUX
2015-08-20 17:41:23
原文地址:netperf安装问题解决 作者:技术宅
问题原因是内核太老,没有转换CPU关联代码。
netperf安装的时候一般是很简单的,直接解压缩,然后./configure—>make ->make install即可。 但是有时候会出错,错误具体情况如下: gcc -g -O2 -o netperf netperf.o netlib.o netsh.o nettest_bsd.o nettest_dlpi.o nettest_dns.o nettest_unix.o nettest_xti.o nettest_sctp.o netcpu_procstat.o -lm netlib.o: In function `bind_to_specific_processor': /opt/netperf/src/netlib.c:1725: undefined reference to `__CPU_ZERO' /opt/netperf/src/netlib.c:1727: undefined reference to `__CPU_SET' collect2: ld returned 1 exit status make[2]: *** [netperf] Error 1 make[2]: Leaving directory `/opt/netperf/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/netperf' make: *** [all] Error 2 问题原因是内核太老,没有转换CPU关联代码。 解决办法是: 将config.h文件中的HAVE_SCHED_SETAFFINITY这一行注释掉,然后重新make,make install即可。
将config.h文件中的HAVE_SCHED_SETAFFINITY这一行注释掉,然后重新make,make install即可。