我试着在windows下制作pgbouncer。
他们有 usual
库(libusual),用于与ip-sokets一起工作。
当pgbouncer调整socket时,它会调用 socket_setup
旧图书馆
socket_setup
召唤 res = fcntl(sock, F_SETFD, FD_CLOEXEC);
和 res
是-1了。
如何解决一个问题?
我的构建系统是msys的mingw64。
仅供发现这个页面的人参考。
出现问题的原因是 usual
库,在一些地方(不是所有地方)使用。int
而是 SOCKET
也就是 int*
并具有大于尺寸的 int
在64位平台上。