[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>

みなさんこんにちは。

20 messages 2003/01/30

[ruby-list:37015] Re: ruby-1.8.0 mingwbuild完成

From: Mitsuo Igarashi <mitsu5@...>
Date: 2003-01-29 02:08:59 UTC
List: ruby-list #37015
わたなべ さん

!!! 出来ました !!!
ご親切に、お付き合いいただき有難うございます。

WATANABE Hirofumi <eban@os.rim.or.jp> wrote:
> > mingw-runtime は入っていましたので、".bashrc"の
> > export C_INCLUDE_PATH=/usr/include/mingw:/usr/include
> > のところの
> > mingw の順番が後ろであったのを前に持って来ましたらここは
> > 綺麗にパスしました。
> 
> 根本的にC_INCLUDE_PATH, GCC_EXEC_PREFIX, LIBRARY_PATHといっ
> た環境変数を設定する必要はないはずです。むしろ何が原因かわか
> らなくなるのでやめましょう。

> > compiling tk
> > make[1]: 入ります ディレクトリ `/rubysnapshot/mingw/ext/tk'
> > gcc -mno-cygwin -DIMPORT -O2  -I. -IF:/cygwin/rubysnapshot/mingw -IF:/cygwin/rubysnapshot -IF:/cygwin/rubysnapshot/ext/tk   -c /rubysnapshot/ext/tk/tkutil.c
> > In file included from F:/cygwin/rubysnapshot/defines.h:120,
> >                  from F:/cygwin/rubysnapshot/ruby.h:22,
> >                  from /rubysnapshot/ext/tk/tkutil.c:11:
> > F:/cygwin/rubysnapshot/win32/win32.h:32:21: windows.h: No such file or directory
> > F:/cygwin/rubysnapshot/win32/win32.h:33:21: winsock.h: No such file or directory
> 
> windows.hがあるディレクトリが無視されてるところを見ると、や
> はり環境変数があやしい気がします。まずはunsetしてください。
> その後で
>   % touch a.c
>   % gcc -mno-cygwin -v -c a.c 2>&1 |sed -n '/^#include/,/^End/p'
> と実行してみてください。gccがどこを見るかわかります。

.bashrc の
C_INCLUDE_PATH、CPLUS_INCLUDE_PATH、LD_LIBRARY_PATH、LIBRARY_PATH、RUBYLIB、
これらを外して、上記の search path を実行してみました。

#include "..." search starts here:
#include <...> search starts here:
 /usr/include/w32api
 /lib/gcc-lib/i686-pc-mingw32/3.2/include
 /usr/lib/gcc-lib/i686-pc-cygwin/3.2/include
 /usr/include/mingw
End of search list.

うまくいかない時の search path は
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/w32api
 /usr/include
 /usr/local/include
 /lib/gcc-lib/i686-pc-mingw32/3.2/include
 /usr/lib/gcc-lib/i686-pc-cygwin/3.2/include
 /usr/include/mingw
End of search list.

ずいぶん種類と順番が違うのですね。魔法のような検索方法に見えます。
悪戦苦闘しておりましたが、肩が楽になりました。

いつもご指導いただき、恐縮いたすとともに、
心から感謝申し上げます。
-------========--------
mitsu5
mitsu5@ruby.famille.ne.jp

In This Thread

Prev Next