Windows7でC言語でWinsockを実行する別のプログラムを開始しました。
msdn でこのヘルプを見つけました: http://msdn.microsoft.com/en-us/library/windows/desktop/ms737591%28v=vs.85%29.aspx
このプログラムは機能しておらず、次のエラーが表示されています。
$ gcc ak1.c -o ak1.exe -lwsock32 -lws2_32 -lAdvapi32 -lmswsock
C:\Users\rahul\AppData\Local\Temp\ccWqZC7C.o:ak1.c:(.text+0x109): 「getaddrinfo」への未定義の参照
C:\Users\rahul\AppData\Local\Temp\ccWqZC7C.o:ak1.c:(.text+0x1fa): 「freeaddrinfo」への未定義の参照
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: C:\Users\a mit\AppData\ Local\Temp\ccWqZC7C.o: セクション `.eh_frame' の不正な再配置アドレス 0x20
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: 最終リンクに失敗しました: 無効な操作
collect2.exe: エラー: ld が 1 つの終了ステータスを返しました
このエラーは MICROSOFT SDK for Windows7 に関連していますか?これらのライブラリがシステムに追加されていないことを意味します。「Advapi32」が micrsoft SDK の下にないことを確認しました。
助けてください !!!