iperf是测试带宽的工具
1. 从sunfreeware下载iperf的二进制文件
2. conifgure
3. make, 报错
Undefined first referenced
symbol in file
nanosleep ../compat/libcompat.a(delay.o)
ld: fatal: Symbol referencing errors. No output written to iperf
collect2: ld returned 1 exit status
make[2]: *** [iperf] Error 1
make[2]: Leaving directory `/export/home/nancy/iperf-2.0.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/home/nancy/iperf-2.0.5'
make: *** [all] Error 2
4. 修改make文件
1) Makefile
删除
AM_CXXFLAGS = -Wall
AM_FLAGS = -Wall
2) src目录下的makefile
LIBS = -lsocket -lnsl
修改为
LIBS = -lsocket -lnsl -lrt
5. make & make install
这样就可以用了。
解决方案参考: http://www.mail-archive.com/iperf-users@lists.sourceforge.net/msg00168.html