tiny mini compiler code c sockets winsock tcc

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


  1. 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

  2. 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 de include de MinGW al directorio include/winapi TCC.

  3. 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