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