我用C / C ++编写了一个程序,并使用Cygwin编译它。当我运行已编译的文件时,我收到有关缺少库的错误。
答案 0 :(得分:3)
Cygwin就像一个简单的框架:对于你构建的每个程序,你必须包含库cygwin1.dll
。
重要提示:在线下载图书馆可能存在风险,因为它可能是病毒。
解决问题:
1. 转到您的cygwin目录。通常是C:\cygwin
或C:\cygwin64
。
如果您不知道cygwin在哪里,请下载setup file并运行它。安装程序建议的安装路径是Cygwin安装位置。
提示:不要使用目录将cygwin放入包含空格(“”)的位置,因为使用命令行参数运行程序会更容易。
2. 复制文件。应该在<Drive>:\cygwin\bin\cygwin1.dll
。
3. 将文件复制到程序文件夹,与exe文件相同的目录。
你的程序应该运行而不会抛出异常。