Использование Redis с libuv в Windows

#c #windows #redis #libuv #hiredis

#c #Windows #redis #libuv #hiredis

Вопрос:

Я пытаюсь скомпилировать пример программы, которая поставляется с hiredis (C ), используя libuv в качестве библиотеки событий. Версия Redis, совместимая с Windows, использует библиотеку под названием Win32_Interop.

Я столкнулся с двумя проблемами:

  1. И libuv, и Win32_Interop определяют ssize_t, но как конфликтующие типы.

  2. И libuv, и Win32_interop используют WinSocks. Связывание программы с ws2_32.lib приводит к дублированию определений, а невыполнение этого приводит к неразрешенным внешним символам.

Как я могу решить эти проблемы?