Cygwin なんでも掲示板

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

No.639  Re:dirent関連のコマンドがコンパイルできない
発言者:
発言日: 2002 10/09 13:47
 
"undefined reference to `opendir'" とエラーが出るのはどういった
タイミングでしょうか?

少くとも、$ nm -o /lib/libcygwin.a | grep opendir とすると、
/lib/libcygwin.a:d000342.o:00000000 I __imp___opendir
/lib/libcygwin.a:d000342.o:00000000 I __nm___opendir
/lib/libcygwin.a:d000342.o:00000000 T __opendir
/lib/libcygwin.a:d000939.o:00000000 I __imp__opendir
/lib/libcygwin.a:d000939.o:00000000 I __nm__opendir
/lib/libcygwin.a:d000939.o:00000000 T _opendir
となりますので、/lib/libcygwin.a が存在するかどうかを確認し、
存在しないのなら cygwin-1.3.xx-y.tar.bz2 を再インストール、
存在するのなら、おそらく /usr/lib/gcc-lib/i686-pc-cygwin/ 以下の
specs がおかしくなっているでしょうから、
gcc, binutils あたりを再インストールしてみてはいかがでしょう。

ちなみに、うちではopendir,readdirを含むソースも問題なくビルドできます。


▼関連発言

636:dirent関連のコマンドがコンパイルできない [Cygwin初] 10/07
 └639:Re:dirent関連のコマンドがコンパイルできない [な] 10/09 <

Pass 保存

早田のホームページへ
CGIROOM