Как скомпилировать и запустить пример программы, которая использует libev на Windows 10

Как собрать программу на C ++, которая использует libev в Windows 10, используя MinGW. Может ли кто-нибудь сказать мне, как скомпилировать и связать с примером программы, которая использует libev на Windows 10. Я успешно запустил нашу программу c ++ на Linux и хочу, чтобы она работала и на Windows. Нужен ли мне Cygwin для этого или MinGW достаточно для этой цели. Пожалуйста, расскажите, как и какие инструменты необходимы для этого в Windows 10

1

Решение

Scheff, Спасибо, что помогли мне решить мою проблему с помощью правильной ссылки, которой вы поделились.
Чтобы объяснить более понятно, встраивание означает проект, скопируйте файлы libev в папку libev и не включайте их в решение проекта. Просто сделайте их доступными для исходного кода, поместив в них папку libev, а также исходные и заголовочные файлы libev. Даже не перечисляйте эту папку libev в решении проекта.
Просто включите evwrap.h и evwrap.c в проектное решение. и в исходном коде вместо ev.h замените эту строку файлом evwrap.h.
После выполнения шагов, как в CPAN, я получил ошибки компиляции. Я добавил параметры прекомпиляции _CRT_NONSTDC_NO_WARNINGS; _CRT_SECURE_NO_WARNINGS; в VS 2015 и в коде добавьте эту строку #pragma comment (lib, «ws2_32.lib»), после чего она связалась с выбором модели программирования сокетов в windows. Но во время выполнения он разбился. потому что нам нужно инициализировать библиотеку win sock. поэтому я добавил ниже строки #include #include

WSADATA wsaData;  wVersionRequested = MAKEWORD(2, 2);int err = WSAStartup(wVersionRequested, &wsaData);

И проблема решена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]