Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇2092:
エンドポイントが見つかりません [peer] 04/18 00:31

 └◇2093:Re:エンドポイントが見つかりません [discypu] 04/18 <


2092● エンドポイントが見つかりません[ peer ] 2004 04/18 00:31
はじめまして
peerと申します。
cygwinをインストールして
Cで書かれたファイルをコンパイルしようとしたのですが
cc1.exeがエラーメッセージボックスを出します。
エラーメッセージは
プロシージャ エントリポイント __getreentがダイナミックリンクライブラリcygwin1.dllから見つかりませんでした。
とでます。
解決方法を教えていただければと思います。
何卒宜しくお願いいたします。
スレッド一覧


2093● Re:エンドポイントが見つかりません[ discypus ] 2004 04/18 08:55
このエラーは __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のころ?)
スレッド一覧

早田のホームページへ
CGIROOM