Ich möchte GCC Cross-kompilieren. Ich verwende MSYS2 als Shell und mingw-w64 als Compiler.Binutils Build schlägt fehl, weil Pex-Unix-Datei
ich habe binutils-2.25 und ich konfigurieren:
../binutils/./configure --target=sh3eb-elf --prefix=C:/tempinstall/ --disable-nls
Ich erhalte eine Fehlermeldung, wenn ich versuche binutils
auf libiberty/pex-unix
-Datei zu erstellen:
In function 'pex_wait': error: 'F_GETFD' undeclared (first use in this function) error: 'FD_CLOEXEC' undeclared (first use in this function) error: 'F_SETFD' undeclared (first use in this function) error: 'F_DUPFD' undeclared (first use in this function)
In function 'restore_fd': error: 'FD_CLOEXEC' undeclared (first use in this function) error: 'F_SETFD' undeclared (first use in this function)
In function 'pex_unix_fdopenw': error: 'F_SETFD' undeclared (first use in this function) error: 'FD_CLOEXEC' undeclared (first use in this function)
ich die gleichen Compiler wenige gebaut Monate ohne Probleme. Aber ich habe da geänderte Betriebssystem (Windows 7 bis W10) und Compiler (MinGW-GCC 4.8 zu Mingw64-GCC 4.9)
Ich folgte this tutorial
Ich finde eine seltsame Zeile auf libiberty/config.log 'pexecute =" pex-unix "'. Vielleicht konfigurieren Sie Windows 10 nicht. Glauben Sie, dass es möglich ist? – Intelligide