我以前经常使用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,但我怎么能得到它?