我想交叉编译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/