如何在Eclipse中构建dll而不依赖于Cygwin1.dll

如何在Eclipse中构建dll而不依赖于Cygwin1.dll,dll,build,dependencies,cygwin,Dll,Build,Dependencies,Cygwin,我使用cygwin编译器在Eclipse中开发了自己的dll。目前,我必须加载cygwin1.dll并在cygwin1.dll中调用cygwin_dll_init方法来加载我自己的dll 有没有什么方法可以构建我自己的dll,它不应该依赖于cygwin1.dll?您应该从gcc cygwin编译器切换到mingw,mingw是一个gcc构建,它使用MS中的C运行时,而不是自己的仿真层,如cygwin。 如何将mingw与eclipse一起使用 您能否指定并添加您正在使用的与cygwin相关的功

我使用cygwin编译器在Eclipse中开发了自己的dll。目前,我必须加载cygwin1.dll并在cygwin1.dll中调用cygwin_dll_init方法来加载我自己的dll


有没有什么方法可以构建我自己的dll,它不应该依赖于cygwin1.dll?

您应该从gcc cygwin编译器切换到mingw,mingw是一个gcc构建,它使用MS中的C运行时,而不是自己的仿真层,如cygwin。

如何将mingw与eclipse一起使用


您能否指定并添加您正在使用的与cygwin相关的功能?如果这些函数是由cygwin1.dll提供的,那么可能很难将其分离,除非您以某种方式将其与程序静态链接。不过,我不确定许可证是否允许这样做。@Victor:很难找到与cygwin相关的功能。所以我需要一些配置类型的东西,使cygwin1.dll独立于我自己的dll。@dema80:我不能切换到mingw。因为我正在使用一些与cygwin相关的函数。如果您使用与cygwin相关的函数,那么您必须使用cygwin dll。。cygwin代码必须放在某处:)