2011-08-30 78 views
2

我使用cygwin编译器在Eclipse中开发了自己的dll。目前,我必须加载cygwin1.dll并在cygwin1.dll中调用cygwin_dll_init方法来加载我自己的dll。如何在不依赖Cygwin1.dll的情况下在Eclipse中构建dll

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

+0

可以指定并添加功能,您使用的那是什么Cygwin的关系吗?如果这些功能是由cygwin1.dll提供的,除非您将它与您的程序静态链接,否则很难分开。不过,我不确定这个许可证会允许这样做。 – greatwolf

+0

@Victor:很难找到与cygwin相关的功能。所以我需要一些配置类型的东西,可以使cygwin1.dll独立于我自己的dll。 – Vairamuthu

回答

2

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

如何使用MinGW的与Eclipse

clicky

+0

@ dema80:我不能切换到mingw。因为我正在使用一些与cygwin相关的函数。 – Vairamuthu

+0

如果你使用cygwin相关的函数,你必须和cygwin dll一起生活。然后cygwin代码必须坐在某个地方:) –

相关问题