iperf3.0 hisi uclib 交叉編譯

1. 下載iperf src

https://github.com/esnet/iperf/


2.修改makefile.in 裏面的配置.

src/Makefile.in 613行 地方兩行,去掉-pg參數.修改後如下

##iperf3_profile_CFLAGS = -pg -g
iperf3_profile_CFLAGS = -g
iperf3_profile_LDADD = libiperf.la
##iperf3_profile_LDFLAGS = -pg -g
iperf3_profile_LDFLAGS = -g

# Specify the sources and various flags for the test cases
t_timer_SOURCES = t_timer.c


hisi uclib 如果不修改上面兩行則會出現如下錯誤

/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../lib/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/../../../../arm-hisiv300-linux-uclibcgnueabi/bin/ld: cannotfind gcrt1.o: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [iperf3_profile] Error 1
make[2]: Leaving directory `/home/ll/work2016/opensource/iperf-3.1.2/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ll/work2016/opensource/iperf-3.1.2/src'
make: *** [all-recursive] Error 1



3. hisi 35616cv200 交叉編譯器arm-hisiv300-linux   靜態編譯即可.

./configure --host=arm-hisiv300-linux   CFLAGS=-static --enable-static LDFLAGS=-static --disable-shared 

make


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章