Портирование с cygwin на win32 нативную программу - PullRequest
0 голосов
/ 27 февраля 2012

Я портирую Enhanced CTorrent на Windows.Но я бы хотел использовать Visual Studio для компиляции исходного кода и избавления от cygwin.dll.

Я нашел директивы для условного использования заголовка winsock.Но на данный момент я могу только скомпилировать исходный код Cygwin.Мне интересно, является ли WINDOWS в приведенном ниже коде таким же, как _WIN32 в Visual Studio?И может ли Cygwin напрямую использовать Win32 API?

#ifdef WINDOWS
#include <Winsock2.h>
#else

1 Ответ

2 голосов
/ 27 февраля 2012

Если вы все еще хотите, чтобы это работало под Cygwin, пока вы конвертируете источник, вы можете использовать что-то вроде:

#if defined(WINDOWS) || defined(_WIN32)
#include <Winsock2.h>
#else

и для использования Win32 API на Cygwin, см. FAQ .

...