我最近从Sourceforge下载了MinGW-w64到我的外部硬盘上,其中所有文件都驻留在:
E:\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin
当我尝试编译我的第一个" Hello World"程序在Windows 8.1上使用gcc,我得到一个cc1.exe系统错误,告诉我
程序无法启动,因为缺少libwinpthread-1.dll。 尝试重新安装程序以解决问题。
然而,libwinpthread-1.dll(所有54,784个字节)就坐在与gcc.exe完全相同的目录中。我真的需要重新安装所有东西,或者这里出现了其他问题吗?
答案 0 :(得分:13)
我知道这篇文章已有两年多了,但我最近在使用CMake时遇到了同样的问题。
我通过将MinGW添加到Envionment变量来修复它: 我正在使用Windows 10 Home。
C:\MinGW\bin
我希望我能提供帮助。如果不是你,也许是其他人。
答案 1 :(得分:1)
我认为最好静态链接所需的库。这意味着可执行文件可以在任何地方运行,而无需寻找它们。为此,请在链接器中使用-static标志。
例如:
g ++。exe -o ...... \ bin \ connect.exe obj \ Release \ src \ connect.o -static
答案 2 :(得分:0)
我已使用以下解决方法:
pacman -Fsy "libwinpthread-1.dll"
pacman -S mingw64/mingw-w64-x86_64-libwinpthread-git
答案 3 :(得分:0)
你可以关注这个。
在代码块中转到 settings
> compiler
并标记我在图片中显示的这些
希望它会奏效。