【发布时间】:2014-10-18 17:57:21
【问题描述】:
我用 C/C++ 编写了一个程序并使用 Cygwin 编译它。当我运行编译文件时,我收到一个关于缺少库的错误。
【问题讨论】:
我用 C/C++ 编写了一个程序并使用 Cygwin 编译它。当我运行编译文件时,我收到一个关于缺少库的错误。
【问题讨论】:
Cygwin 就像一个简单的框架:在您构建的每个程序中,您都必须包含库 cygwin1.dll。
重要提示:在线下载库可能存在风险,因为它可能是病毒。
解决问题:
1. 转到您的cygwin目录。通常是C:\cygwin或C:\cygwin64。
如果您不知道 cygwin 在哪里,请下载 setup file 并运行它。安装程序建议的安装路径是 Cygwin 安装位置。
提示:不要使用包含空格 (" ") 的目录来放置 cygwin,因为这样可以更轻松地运行带有命令行参数的程序。
2. 复制文件。应该在<Drive>:\cygwin\bin\cygwin1.dll。
3. 将文件复制到您的程序文件夹,与您的 exe 文件相同的目录。
您的程序应该在不引发异常的情况下运行。
【讨论】: