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

时间:2016-12-07 21:14:30

标签: c++ netbeans cygwin

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

1 个答案:

答案 0 :(得分:1)

  

如何创建独立的应用程序?

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

我不知道有任何静态链接Cygwin库的方法。 Apparently the folk maintaining Cygwin don't know one either

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

  

你如何自己找到这些知识?

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