mini - tcc c
Tiny C Compiler(TCC) y winsock? (3)
De acuerdo con la lista de correo de Tinycc-devel
deberías probar esto:
tiny_impdef winsock.dll -o winsock.def
tcc yourcode.c winsock.def -o yourcode.exe
¿Puedo usar una biblioteca de socket de TCC? No puedo encontrar ninguna referencia a winsock o sys / socket.h en el directorio de inclusión.
Si mal no recuerdo, winsock era parte del SDK de la plataforma Windows (?) ¿De ser así puedo vincular eso con TCC?
tiny_impdef winsock.dll
copia winsock.def a lib /
correr:
tcc -lwinsock yourcode.c -o yourcode.exe
Utilice
tiny_impdef.exe
para exportar definiciones desde el archivo DLL usando la línea de comando:
tiny_impdef.exe wsock32.dll -o ./lib/wsock32.def
También necesitará los archivos de encabezado para su código fuente para incluirlos. Los de MinGW (como
winsock2.h
,ws2tcpip.h
,ws2spi.h
...) pueden reutilizarse con TCC.
El compilador MinGW se puede descargar desde aquí . Simplemente copie los encabezados que necesita desde el directorio deinclude
de MinGW al directorioinclude/winapi
TCC.En tiempo de compilación, tendrá que decirle al compilador que está utilizando la biblioteca de socket de Windows:
tcc.exe path/to/code.c -lwsock32 -o path/to/program.exe