Служба Windows и mingw

Есть ли возможность скомпилировать службу Windows, используя только компилятор и библиотеку mingw C++?

Я предполагаю, что можно использовать компилятор со стандартной библиотекой и средствами Visual Studio, но хочу сделать для этого почти полностью opensource.

Есть опыт?


person Vasiliy Stavenko    schedule 12.03.2010    source источник


Ответы (1)


Поскольку вы можете создавать программы с помощью Windows Platform SDK (или как там это сейчас называется) с помощью MinGW, вы можете создавать службы Win32.

Службы — это просто программы Win32 с некоторыми специфическими протоколами, используемыми для их регистрации в системе и взаимодействия с контроллером служб операционной системы.

person Michael Burr    schedule 12.03.2010
comment
Платформенный SDK содержит компилятор, используемый в Visual Studio. Сделать это напрямую с MinGW будет сложно, потому что MinGW не поддерживает юникод. Если вы можете обойти неоднородную поддержку там, тогда не должно быть причин, по которым вы не можете использовать MinGW. - person Billy ONeal; 12.03.2010
comment
К вашему сведению: я перенес код полного примера службы из Microsoft в mingw/gcc и задокументировал его здесь: xpra.org/trac/ticket/1527#comment:4 - person totaam; 24.05.2017