我正在尝试构建一些开源库.我需要包管理系统来轻松下载依赖项.起初我正在使用MinGW+MSYS.但包含的包裹有限.有人告诉我使用MinGW-w64 + MSYS2.
我mingw-w64-install从这里下载了.运行时,它会报告以下错误.怎么解决?

顺便说一句,从MinGW-w64下载页面,我看到了很多下载链接.甚至Cygwin也被列入名单.怎么Cygwin和MinGW-w64相关?

我目前的理解是,到目前为止MinGW+MSYS,MSYS只是MinGW的一个很好的插件,而在MinGW-w64 + MSYS2,MSYS2是独立的,MinGW-W64只是一组可以使用的库.就像Cygwin可以下载许多不同的包装一样.
在MinGW-W64在线安装程序中,您可以选择几个字段.但是我找不到任何关于此的文件,我所做的猜测并没有给我我想要的行为.
很明显,很多工作已经进入这个项目,所以很可惜因为缺乏基本文档而受到阻碍.
"版本"和"架构"字段是不言自明的,但我遇到的其他字段是(显示为当前安装程序的值):
posix和win32dwarf和sjlj0,1,2.我在之前的安装中选择的值是win32,seh并且1(从那时起显然选项已经改变,但我不知道什么是什么).
每个选项的优缺点是什么,特别是线程模型和异常处理,以及哪个版本"最佳"?
我遇到的具体问题x86_64-win32-seh-rev1是:
std::thread并且std::condition_variable不受支持我可以解决调试问题但是使用C++ 11线程真的很棒.
有没有办法安装mingw-W64离线?我尝试了许多官方消息来源,他们似乎都需要某种互联网接入.我正在寻找适用于x32和x64系统的东西.我试着看一下官方存储库,但我不确定这个任务需要哪些文件.
提前致谢 !
我正在尝试在Windows上安装mingw-w64。但是,我收到一个错误,“文件下载不正确”。再次从sourceforge重新下载安装文件不能解决问题。是否有其他安装方法,或者我做错了什么?