▼スレッド
│
└◇2092:エンドポイントが見つかりません [peer] 04/18 00:31
└◇2093:Re:エンドポイントが見つかりません [discypu] 04/18 <
はじめましてスレッド一覧
peerと申します。
cygwinをインストールして
Cで書かれたファイルをコンパイルしようとしたのですが
cc1.exeがエラーメッセージボックスを出します。
エラーメッセージは
プロシージャ エントリポイント __getreentがダイナミックリンクライブラリcygwin1.dllから見つかりませんでした。
とでます。
解決方法を教えていただければと思います。
何卒宜しくお願いいたします。
このエラーは __getreent の序数が、gccが想定するものとスレッド一覧
異なっているのが原因だと思います。
(余談。手元では__getreentの序数は49でした。
$ objdump -p /usr/bin/cygwin1.dll | grep getreent
File STDIN:
[ 46] __getreent
)
手元では、次のバージョンでコンパイルできています。
$ cygcheck -cd gcc cygwin
Cygwin Package Information
Package Version
cygwin 1.5.9-1
gcc 3.3.1-3
$ gcc --version
gcc (GCC) 3.3.1 (cygming special)
(略)
どのcygwin、どのgccをお使いでしょうか?
また、gccのバージョンとcygwin1.dll(cygwin本体)の
バージョンの組み合わせがおかしいのかも知れません。
gccとcygwinの両方をsetup.exeでインストールされましたか?
それとも、他の方法(例えばgccのみ、Palmのサイトから持ってきたとか)でしょうか?
また、cc1.exeって手元のgccには入っていないです。
古いgccには入っていたように思いますが。
(Cygwin B20のころ?それとも gcc ver.1.XXのころ?)