首页 文章

致命错误:sys / socket.h:没有这样的文件或目录,x86_64-w64-mingw32模式

提问于
浏览
4

我正在尝试开发一个依赖于套接字库的程序,一旦我尝试制作它,它就会提示我:

fatal error: sys/socket.h: No such file or directory
 #include <sys/socket.h>

我的构建环境:在Cygwin x64版本下的Windows 8.1,构建目标:x86_64-w64-mingw32作为--host = x86_64-w64-mingw32参数 .

命令行:cfalgs = -m64 ./configure --prefix = / usr /

我正在构建使用GTK 2.0的应用程序 .

我试图在补丁下的socket.h文件下找到find:cygwin64 \ usr \ x86_64-w64-mingw32 \ sys-root \ mingw \ include \ sys . 它似乎根本不存在 .

那么没有x64版本的MinGW socket lib ??

1 回答

  • 4

    sys/socket.h 是POSIX / SUS标头 . MinGW用于构建WinAPI可执行文件 . 改为使用Cygwin 's GCC to get access to POSIX/SUS facilities, or switch to using WinAPI' s winsock2.h 切换到建筑物 .

相关问题