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.exepara exportar definiciones desde el archivo DLL usando la línea de comando:
tiny_impdef.exe wsock32.dll -o ./lib/wsock32.defTambié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 deincludede MinGW al directorioinclude/winapiTCC.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