忍者ブログ

開発や調査の結果を断片的に残す目的のブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

かなりてこずった上、未解決。

一応コンパイルは可能になったのでメモ。

前提条件
・Eclipse3.2 + CDT + Mingw

Webからサンプルソース引っ張ってきて試しにコンパイル。


make -k socket
gcc socket.c -o socket
C:/xxxxx/LOCALS~1/Temp/ccUZcaaa.o(.text+0x45):socket.c: undefined reference to `WSAStartup@8'
C:/xxxxx/LOCALS~1/Temp/ccUZcaaa.o(.text+0x94):socket.c: undefined reference to `WSACleanup@0'
collect2: ld returned 1 exit status
make: *** [socket] Error 1

因みにmakefaileに記述したコマンドは以下。
cc -g -o socket.exe src/socket.c -L"C:/MinGW/lib" -l"wsock32"

原因がなんだか分ってないが、DOSプロンプトから上記コマンドを投入することでコンパイル可能に。

リンカの設定か?

PR

◎ Post your Comment
Name
Title
E-mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
◎ この記事へのトラックバック
Trackback URL
◎ カレンダー
05 2025/06 07
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
◎ 最新トラックバック
◎ プロフィール
HN:
Kazoo
性別:
非公開
職業:
プログラマ
趣味:
プログラム
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]