Tiny C 编译器(TCC) 和winsock?
题
我可以使用 TCC 的套接字库吗?我在包含目录中找不到任何对 Winsock 或 sys/socket.h 的引用。
如果我没记错的话,winsock 是 Windows 平台 SDK 的一部分(?)如果是这样,我可以将其与 TCC 链接吗?
解决方案
您应该尝试一下: 通用标签
其他提示
使用
tiny_impdef.exe
使用命令行从 DLL 文件导出定义:
tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def
您还需要源代码的头文件来包含它们。MinGW 的(例如
winsock2.h
,ws2tcpip.h
,ws2spi.h
...) 可以与 TCC 一起重复使用。
MinGW编译器可以从以下地址下载 这里. 。只需从 MinGW 复制您需要的标头include
TCC 目录include\winapi
目录。在编译时,您需要告诉编译器您正在使用 Windows 套接字库:
tcc.exe path\to\code.c -lwsock32 -o path\to\program.exe
通用标签
将winsock.def复制到lib /
运行: 通用标签
不隶属于 StackOverflow