Tiny C Compiler(TCC)とWinsock?
質問
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
他のヒント
使用する
tiny_impdef.exe
コマンドラインを使用してDLLファイルから定義をエクスポートするには:
tiny_impdef.exe wsock32.dll -o .\lib\wsock32.def
また、ソースコードを含めるためにヘッダーファイルが必要です。 Mingwのもの(
winsock2.h
,ws2tcpip.h
,ws2spi.h
...)TCCで再利用できます。
MINGWコンパイラはダウンロードできます ここ. 。 Mingwのヘッダーをコピーするだけですinclude
TCCへのディレクトリinclude\winapi
ディレクトリ。コンピレーション時間に、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
所属していません StackOverflow