minsw似乎缺少Winsock2.h?

时间:2016-11-21 20:57:30

标签: c linux windows mingw cross-compiling

我已经在我的arch linux发行版上安装了mingw,以便交叉编译windows应用程序。一切似乎都很好,除非我包含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>

我错过了哪个套餐?

1 个答案:

答案 0 :(得分:2)

问题是在linux中,文件路径区分大小写。在Windows上,您可以这样做:

#include <Winsock2.h>

而实际文件为C:/Path/To/Include/winsock2.h

在linux上你必须做

#include <winsock2.h>
相关问题