TCC のソケット ライブラリを使用できますか? インクルード ディレクトリに winsock または sys/socket.h への参照が見つかりません。
私の記憶が正しければ、winsock は Windows プラットフォーム SDK の一部でした (?) もしそうなら、TCC とリンクできますか?
これを試してみてください:
tiny_impdef winsock.dll -o winsock.def
tcc yourcode.c winsock.def -o yourcode.exe
tiny_impdef.exe
コマンド ラインを使用して DLL ファイルから定義をエクスポートするために使用します。
tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def
それらをインクルードするには、ソース コードのヘッダー ファイルも必要です。MinGW のもの ( winsock2.h
、ws2tcpip.h
、ws2spi.h
... など) は TCC で再利用できます。MinGW コンパイラは、ここ
からダウンロードできます。必要なヘッダーを MinGW のディレクトリから TCC のディレクトリにコピーするだけです。include
include\winapi
コンパイル時に、Windows ソケット ライブラリを使用していることをコンパイラに伝える必要があります。
tcc.exe path\to\code.c -lwsock32 -o path\to\program.exe