質問

TCCのソケットライブラリを使用できますか? Include DirectoryにWinsockまたはSys/socket.hへの参照が見つかりません。

正しく覚えていれば、WinsockはWindows Platform SDK(?)の一部でした。もしそうなら、それをTCCにリンクできますか?

役に立ちましたか?

解決

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

あなたはこれを試してみるべきです:

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

他のヒント

  1. 使用する tiny_impdef.exe コマンドラインを使用してDLLファイルから定義をエクスポートするには:
    tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def

  2. また、ソースコードを含めるためにヘッダーファイルが必要です。 Mingwのもの( winsock2.h, ws2tcpip.h, ws2spi.h...)TCCで再利用できます。
    MINGWコンパイラはダウンロードできます ここ. 。 Mingwのヘッダーをコピーするだけです include TCCへのディレクトリ include\winapi ディレクトリ。

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

tiny_impdef winsock.dll 

winsock.defをlibにコピー/

走る:

tcc -lwinsock yourcode.c -o yourcode.exe
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top