Tiny C Comstackr (TCC) et winsock?

Puis-je utiliser une bibliothèque de socket de TCC? Je ne trouve aucune référence à winsock ou à sys / socket.h dans le répertoire include.

Si je me souviens bien, winsock faisait partie du kit de développement logiciel (SDK) de la plate-forme Windows (?).

Selon la liste de diffusion Tinycc-devel

vous devriez essayer ceci:

tiny_impdef winsock.dll -o winsock.def tcc yourcode.c winsock.def -o yourcode.exe 
  1. Utilisez tiny_impdef.exe pour exporter les définitions du fichier DLL à l’aide de la ligne de commande:
    tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def

  2. Vous aurez également besoin des fichiers d’en-tête de votre code source pour les inclure. Ceux de MinGW (tels que winsock2.h , ws2tcpip.h , ws2spi.h …) peuvent être réutilisés avec TCC.
    Le compilateur MinGW peut être téléchargé ici . Copiez simplement les en-têtes dont vous avez besoin du répertoire include de MinGW dans le répertoire include\winapi .

  3. Lors de la compilation, vous devrez indiquer au compilateur que vous utilisez la bibliothèque de sockets Windows:
    tcc.exe path\to\code.c -lwsock32 -o path\to\program.exe

 tiny_impdef winsock.dll 

copie de winsock.def dans lib /

courir:

 tcc -lwinsock yourcode.c -o yourcode.exe