4

TCC のソケット ライブラリを使用できますか? インクルード ディレクトリに winsock または sys/socket.h への参照が見つかりません。

私の記憶が正しければ、winsock は Windows プラットフォーム SDK の一部でした (?) もしそうなら、TCC とリンクできますか?

4

3 に答える 3

8

Tinycc-develメーリングリストによると

これを試してみてください:

tiny_impdef winsock.dll -o winsock.def
tcc yourcode.c  winsock.def -o yourcode.exe
于 2010-11-01T15:26:49.113 に答える
7
  1. tiny_impdef.exeコマンド ラインを使用して DLL ファイルから定義をエクスポートするために使用します。
    tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def

  2. それらをインクルードするには、ソース コードのヘッダー ファイルも必要です。MinGW のもの ( winsock2.hws2tcpip.hws2spi.h... など) は TCC で再利用できます。MinGW コンパイラは、ここ
    からダウンロードできます。必要なヘッダーを MinGW のディレクトリから TCC のディレクトリにコピーするだけです。includeinclude\winapi

  3. コンパイル時に、Windows ソケット ライブラリを使用していることをコンパイラに伝える必要があります。
    tcc.exe path\to\code.c -lwsock32 -o path\to\program.exe

于 2012-02-19T17:02:33.333 に答える