2010-03-12 47 views
4

是否有可能只使用mingw C++編譯器和庫來編譯windows服務?Windows服務和mingw

我認爲有可能使用Visual Studio標準庫的編譯器和手段,但想對此做幾乎完全開源。

有沒有經驗?

回答

6

由於您可以使用MinGW構建帶有Windows Platform SDK(或者今天稱爲今天的任何程序)的程序,因此您可以構建Win32服務。

服務只是Win32程序與一些特定的協議,用於註冊系統並與操作系統的服務控制器進行交互。

+1

平臺SDK包含Visual Studio中使用的編譯器。直接與MinGW一起做會很困難,因爲MinGW的unicode支持不足。如果你可以解決那些不規則的支持,那麼應該沒有理由不能使用MinGW。 – 2010-03-12 01:31:17

+0

哦 - 和+1 :) – 2010-03-12 02:29:03

+0

供參考:我已經將完整服務示例代碼從microsoft移植到mingw/gcc並在此處記錄它:https://xpra.org/trac/ticket/1527#comment:4 – totaam 2017-05-24 16:36:33