5

我正在尝试使用 libuv 作为事件库来编译hiredis (C++) 附带的示例程序。与 Windows 兼容的 Redis 版本使用名为 Win32_Interop 的库。

我遇到了两个问题:

  1. libuv 和 Win32_Interop 都定义了 ssize_t,但它们是相互冲突的类型。

  2. libuv 和 Win32_interop 都使用 WinSocks。将程序与 ws2_32.lib 链接会导致重复定义,不这样做会导致无法解析的外部符号。

我该如何解决这些问题?

4

0 回答 0