閱讀852 返回首頁    go 小米 go 小米5


求助指點如何編譯一個可用的screen

google了好半天,終於在這裏找到一個指導為arm交叉編譯screen的教程,可是小米路由器的編譯工具編譯不出來!!求助啊!!

原帖在這裏!

沒看懂這一段:

然後直接 

./configure --prefix=/userdisk/my --host=arm-xiaomi-linux-uclibcgnueabi --enable-colors256 LDFLAGS=-L/userdisk/my/lib CPPFLAGS=-I/userdisk/my/include --with-sys-screenrc=/userdisk/my/etc/screenrc

之後make的。

PS:/userdisk/my/下麵是之前編譯的ncurses目錄

make 報錯如下:

cc@cc-G2:~/workbench/screen/src/screen-4.0.3$ make

CPP="arm-xiaomi-linux-uclibcgnueabi-gcc -E -I/userdisk/my/include" srcdir=. sh ./osdef.sh

AWK=gawk CC="arm-xiaomi-linux-uclibcgnueabi-gcc -g -O2" srcdir=. sh ./comm.sh

arm-xiaomi-linux-uclibcgnueabi-gcc -c -I. -I.    -g -O2 screen.c

In file included from screen.h:41:0,

                 from screen.c:81:

sched.h:25:8: error: redefinition of ‘struct event’

 struct event

        ^

In file included from /opt/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/include/pthread.h:25:0,

                 from /opt/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/include/bits/uClibc_mutex.h:15,

                 from /opt/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/include/bits/uClibc_stdio.h:107,

                 from /opt/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/include/stdio.h:72,

                 from os.h:25,

                 from screen.h:25,

                 from screen.c:81:

./sched.h:25:8: note: originally defined here

 struct event

        ^

Makefile:71: recipe for target 'screen.o' failed

make: *** [screen.o] Error 1



求高手指點一下啦!!非常感謝!!

附件裏是:screen-4.0.3源碼,patch文件,patch後的configure,以及config.log,make的錯誤信息。

下載附件screen.zip( 868.09 KB )


最後更新:2018-01-03 21:05:20

  上一篇:go UBS 3.0 默認關閉
  下一篇:go 幫忙看看這台小米路由器是什麼型號的?以及組網問題請教