我正在尝试开发一个依赖于套接字库的程序,一旦我尝试制作它,它就会提示我:
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 回答
sys/socket.h
是POSIX / SUS标头 . MinGW用于构建WinAPI可执行文件 . 改为使用Cygwin 's GCC to get access to POSIX/SUS facilities, or switch to using WinAPI' swinsock2.h
切换到建筑物 .