我想要交叉编译GCC。我使用MSYS2作为命令行界面,并且使用mingw-w64作为编译器。
我已经下载了binutils-2.25,并使用以下命令进行配置:
我在尝试在“libiberty/pex-unix”文件上构建“binutils”时遇到了错误:
我按照此教程进行操作。
我已经下载了binutils-2.25,并使用以下命令进行配置:
../binutils/./configure --target=sh3eb-elf --prefix=C:/tempinstall/ --disable-nls
我在尝试在“libiberty/pex-unix”文件上构建“binutils”时遇到了错误:
几个月前,我已经没有问题地构建了相同的编译器。但是我之后更改了操作系统(从Windows 7到W10)和编译器(MinGW-GCC 4.8更改为Mingw64-GCC 4.9)在函数“pex_wait”中: 错误:未声明“F_GETFD”(在此函数中首次使用) 错误:未声明“FD_CLOEXEC”(在此函数中首次使用) 错误:未声明“F_SETFD”(在此函数中首次使用) 错误:未声明“F_DUPFD”(在此函数中首次使用)
在函数“restore_fd”中: 错误:未声明“FD_CLOEXEC”(在此函数中首次使用) 错误:未声明“F_SETFD”(在此函数中首次使用)
在函数“pex_unix_fdopenw”中: 错误:未声明“F_SETFD”(在此函数中首次使用) 错误:未声明“FD_CLOEXEC”(在此函数中首次使用)
我按照此教程进行操作。
pexecute = "pex-unix"
。也许configure没有检测到Windows 10。你觉得这可能吗? - Intelligide