Frage

Kann ich einen Socket-Bibliothek von TCC? Ich kann keinen Hinweis finden, um Winsock oder sys / socket.h in das Verzeichnis aufzunehmen.

Wenn ich mich richtig erinnere, war winsock Teil der Windows-Plattform SDK (?) Wenn ja kann ich einen Link, dass mit TCC?

War es hilfreich?

Lösung

Nach Tinycc-devel Mailingliste

Sie sollten diese einen Versuch geben:

tiny_impdef winsock.dll -o winsock.def
tcc yourcode.c  winsock.def -o yourcode.exe

Andere Tipps

  1. Mit tiny_impdef.exe Exportdefinitionen aus der DLL-Datei über die Befehlszeile:
    tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def

  2. Sie werden auch die Header-Dateien für Ihren Quellcode, sie zu schließen. MinGW die diejenigen (wie winsock2.h, ws2tcpip.h, ws2spi.h ...) mit TCC wiederverwendet werden.
    Der MinGW Compiler kann heruntergeladen werden unter hier . Kopieren Sie einfach die Header Sie von MinGW des include Verzeichnis müssen TCC include\winapi Verzeichnis.

  3. Bei der Kompilierung, müssen Sie den Compiler sagen, die Windows-Socket-Bibliothek verwenden:
    tcc.exe path\to\code.c -lwsock32 -o path\to\program.exe

tiny_impdef winsock.dll 

Die Kopie winsock.def zu lib /

Ausführen:

tcc -lwinsock yourcode.c -o yourcode.exe
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top