我想交叉编译GCC。我将MSYS2用作 shell ,并将mingw-w64用作编译器。
我已经下载了binutils-2.25并配置为:

../binutils/./configure --target=sh3eb-elf --prefix=C:/tempinstall/ --disable-nls
当我尝试在binutils文件上构建libiberty/pex-unix时出现错误:

几个月前,我已经构建了相同的编译器,而没有任何问题。但是我此后将OS(Windows 7更改为W10)和编译器(MinGW-GCC 4.8更改为Mingw64-GCC 4.9)
我关注了this tutorial

最佳答案

我找到了解决方案:

我将MSys2与msys2_shell一起使用,该系统将--msys定义为主机系统。

但是当我使用mingw32_shell(将--mingw32定义为主机)时,GNU-Make编译了pex-win32并且它工作正常

关于由于pex-unix文件,binutils构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32232495/

10-10 21:25