cygwin1.dll丢失 - 无法运行程序

时间:2014-10-18 17:57:22

标签: c++ c dll cygwin

我用C / C ++编写了一个程序,并使用Cygwin编译它。当我运行已编译的文件时,我收到有关缺少库的错误。

1 个答案:

答案 0 :(得分:3)

Cygwin就像一个简单的框架:对于你构建的每个程序,你必须包含库cygwin1.dll

重要提示:在线下载图书馆可能存在风险,因为它可能是病毒。


解决问题:
 1. 转到您的cygwin目录。通常是C:\cygwinC:\cygwin64。   如果您不知道cygwin在哪里,请下载setup file并运行它。安装程序建议的安装路径是Cygwin安装位置。

提示:不要使用目录将cygwin放入包含空格(“”)的位置,因为使用命令行参数运行程序会更容易。

 2. 复制文件。应该在<Drive>:\cygwin\bin\cygwin1.dll

 3. 将文件复制到程序文件夹,与exe文件相同的目录。

你的程序应该运行而不会抛出异常。