c++ - cc1.exe 系统错误 - 缺少 libwinpthread-1.dll - 但它不是

标签 c++ c gcc mingw

我最近从 Sourceforge 下载了 MinGW-w64 到我的外部硬盘驱动器上,所有文件都位于:

E:\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin

当我尝试在 Windows 8.1 上使用 gcc 编译我的第一个“Hello World”程序时,我收到 cc1.exe 系统错误,它告诉我

The program can't start because libwinpthread-1.dll is missing. Try reinstalling the program to fix the problem.

然而,libwinpthread-1.dll(它的全部 54,784 字节)就位于与 gcc.exe 完全相同的目录中。我真的需要重新安装所有东西,还是这里出了什么问题?

最佳答案

我知道这篇文章已有两年多了,但我最近在使用 CMake 时遇到了同样的问题。

我通过将 MinGW 添加到“路径”环境变量来修复它: 我使用的是 Windows 10 家庭版。

  1. “Windows 键”+ 暂停/中断
  2. 左侧有“高级系统设置”
  3. 在此窗口的底部有一个名为“环境变量”的按钮
  4. 点击名称“路径”
  5. 点击系统变量下的“编辑”
  6. 在那里添加您的 MinGW 目录。对我来说是 C:\MinGW\bin

我希望我能帮上忙。如果不是你,也许是其他人。

关于c++ - cc1.exe 系统错误 - 缺少 libwinpthread-1.dll - 但它不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28907304/

相关文章:

c++ - std::pair<vector<int>, double> 的初始化列表

c++ - 如何通过 boost::interprocess::message 队列传递复杂对象 ( std::string )

c++ - 如何在 C++ 中从 9222*9222 二维数组创建一个大的特征矩阵

C: 无法使用 scanf() 接收输入

c - gcc 和警告中的希腊字符

c++ - 数组赋值仅适用于 C++ 中的中间变量

c++ - 试图编译 boost 依赖库 - "is private"错误

c++ - 我的顶点法线应该是这样的吗?

c - 找到两个序列的连接点

c - 为什么可执行和可链接格式(ELF)文件包含一组部分?