TRIMUI

解決"Please port gnulib fseterr.c to your platform"問題


參考資訊:
1. fix bison

問題如下:

lib/fseterr.c: In function 'fseterr':
lib/fseterr.c:77:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
  #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib."
   ^~~~~
make[3]: *** [Makefile:3466: lib/fseterr.o] Error 1
make[3]: *** Waiting for unfinished jobs....
  CC       lib/isnanl.o
make[3]: Leaving directory 'output/build/host-bison-3.0.4'

解法如下:

$ vim output/build/host-bison-3.0.4/lib/stdio-impl.h +20
  #if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN
  # define _IO_IN_BACKUP 0x100
  #endif

$ vim output/build/host-bison-3.0.4/lib/fseterr.c +32
  #if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */


返回上一頁