我使用cygwin編譯器在Eclipse中開發了自己的dll。目前,我必須加載cygwin1.dll並在cygwin1.dll中調用cygwin_dll_init方法來加載我自己的dll。如何在不依賴Cygwin1.dll的情況下在Eclipse中構建dll
有沒有什麼辦法可以構建我自己的dll,而不應該依賴於cygwin1.dll?
我使用cygwin編譯器在Eclipse中開發了自己的dll。目前,我必須加載cygwin1.dll並在cygwin1.dll中調用cygwin_dll_init方法來加載我自己的dll。如何在不依賴Cygwin1.dll的情況下在Eclipse中構建dll
有沒有什麼辦法可以構建我自己的dll,而不應該依賴於cygwin1.dll?
您應該從gcc cygwin編譯器切換到mingw,它是一個gcc構建,它使用來自MS的C運行時而不是其自己的仿真層,如cygwin。 http://www.mingw.org/
如何使用MinGW的與Eclipse
@ dema80:我不能切換到mingw。因爲我正在使用一些與cygwin相關的函數。 – Vairamuthu
如果你使用cygwin相關的函數,你必須和cygwin dll一起生活。然後cygwin代碼必須坐在某個地方:) –
可以指定並添加功能,您使用的那是什麼Cygwin的關係嗎?如果這些功能是由cygwin1.dll提供的,除非您將它與您的程序靜態鏈接,否則很難分開。不過,我不確定這個許可證會允許這樣做。 – greatwolf
@Victor:很難找到與cygwin相關的功能。所以我需要一些配置類型的東西,可以使cygwin1.dll獨立於我自己的dll。 – Vairamuthu