如何构建multilib mingw-w64 gcc工具链

时间:2017-06-18 03:25:24

标签: gcc build mingw-w64

我以前经常使用MSVC,现在我想尝试新的C ++ 17功能,所以我决定使用mingw-w64工具。

顺便说一句,我是从源头构建东西的新手

我还希望能够编译32位和64位应用程序(multilib)。

我安装了mingw-w64标头,然后我尝试在MSYS2中引导GCC 7.1.0。 我通过这个命令配置了它

../src/configure --enable-languages=c,c++ --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --enable-targets=all --disable-werror --prefix=/c/tmp/gcc/dest --with-sysroot=/c/tmp/gcc/dest --disable-shared --disable-win32-registry --enable-version-specific-runtime-libs

完成过程没有错误,但编译器不可用。

我尝试按

编译文件a.cpp
g++ -o a.exe a.cpp

不幸的是,标题为cc1plus的消息框出现了The code execution cannot proceed because libgcc_s_seh-1.dll was not found. Reinstalling the program may fix this problem.

这表明我应该有libgcc,但我怎么能得到它?

0 个答案:

没有答案