为了交叉编译windows应用程序,我在arch linux发行版上安装了mingw。一切看起来都很好,除了我包括Winsock2:

x86_64-w64-mingw32-gcc -c -Wall  -o tcp.o tcp.c
tcp.c:14:24: fatal error: Winsock2.h: No such file or directory
#include <Winsock2.h>

我错过了什么包裹?

最佳答案

问题是在linux中,文件路径是区分大小写的。在Windows上,您可以执行以下操作:

#include <Winsock2.h>

当实际文件C:/Path/To/Include/winsock2.h
在linux上你必须做
#include <winsock2.h>

关于c - mingw中似乎缺少Winsock2.h吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40729241/

10-10 09:24