c++ - 无法启动,因为缺少 cygwin1.dll...目标是没有依赖项

标签 c++ netbeans cygwin

我正在使用 NetBeans IDE 制作一个简单的应用程序。当我尝试在 NetBeans 之外运行它时,它抛出一个错误要求 cygwin1.dll。如何制作独立的应用程序?我已经不得不向链接器 (-static-libstdc++ -static-libgcc) 添加一些标志,这消除了我遇到的另外两个依赖项错误。我可以用另一面旗帜来拿走这面旗帜吗?你如何自己找到这些知识?

最佳答案

How can I make an application that is standalone?

如果您正在构建 Cygwin 程序,您将需要 Cygwin dll。 Cygwin 不仅仅是一些编译器实现库,it's an attempt to bring a POSIX environment到 Windows。

我不知道有什么方法可以静态链接 Cygwin 库。 Apparently the folk maintaining Cygwin don't know one either .

另一种选择,如果您不需要 POSIX 支持,is MinGW-w64 .

How do you find such knowledge on your own?

在这种情况下我已经知道了,但是我把“静态链接cygwin1.dll”打到Google中找到权威链接。

关于c++ - 无法启动,因为缺少 cygwin1.dll...目标是没有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41027496/

相关文章:

c++ - 运行 QWT 示例程序(.pro)并出现 Visual Studio 2010 错误

c++ - socket.io 与 C++?

c++ - Codelite 问题——未指定可执行文件,请使用“target exec”

c++ - 在构造函数中创建的外部 vector

java - java中发送者和接收者的不同聊天文本背景颜色

java - Netbeans 8.2 所有项目均已损坏,未找到 JDK

java - TAB 键在 NetBeans 8 中不起作用

c++ - 在 Eclipse 中编译 Cygwin 项目

regex - Cygwin Sed - 一个在开头匹配字符串但在结尾不匹配的表达式

使用 Cygwin 和 gdbtui 进行 C 编程