我正在使用 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/