我正在试图开发一个依赖于套接字库的程序,一旦我试图做到这一点,它就会提示我:
fatal error: sys/socket.h: No such file or directory #include <sys/socket.h>
我的构build环境:Windows 8.1在Cygwin x64版本下,构build目标:x86_64-w64-mingw32作为–host = x86_64-w64-mingw32参数。
命令行:cfalgs = -m64 ./configure –prefix = / usr /
我正在构build使用GTK + 2.0的应用程序。
我试图find在修补程序下的socket.h文件下的find:cygwin64 \ usr \ x86_64-w64-mingw32 \ sys-root \ mingw \ include \ sys。 它似乎根本不存在。
所以没有x64版本的MinGW套接字库?
sys/socket.h
是一个POSIX / SUS标头。 MinGW用于构建WinAPI可执行文件。 或者切换到使用Cygwin的GCC来访问POSIX / SUS设备,或切换到使用WinAPI的winsock2.h
。