[#4754] Now,I am starting ruby. — mamoru@... (Mamoru Matushita)

先日、初めて投稿したつもりだったのですが間違えて

14 messages 1997/10/02

[#4891] mixin - singleton method inheritance, const etc... — shugo@... (Shugo Maeda)

前田です。

13 messages 1997/10/10

[#5000] ruby 1.0-971015 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

14 messages 1997/10/15

[#5056] RubyでOODB — hisanori@...

松尾です。

20 messages 1997/10/20
[#5057] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[#5065] Re: RubyでOODB — hisanori@... 1997/10/20

松尾です。

[#5066] Re: RubyでOODB — matz@... (Yukihiro Matsumoto) 1997/10/20

まつもと ゆきひろです

[ruby-list:5145] Re: ruby & tk(wish)

From: Yuji Shigehiro <sigehiro@...>
Date: 1997-10-28 09:40:00 UTC
List: ruby-list #5145
しげひろです.

> Date: Fri, 24 Oct 97 19:32:55 +0900
> Subject: [ruby-list:5133] Re: ruby & tk(wish)
> Message-Id: <199710241028.TAA02596@picachu.netlab.co.jp>

> こういうextconf.rbではどうでしょう?
> --
> # extconf.rb for tcltklib

> search_file($includes, 
> 	    "tk.h",
> 	    "/usr/include/tk*",
> 	    "/usr/include",
> 	    "/usr/local/include/tk*",
> 	    "/usr/local/include")

>     have_header("tk.h") &&

これは, 私のところでは失敗しました.

extmk.rb の have_header("tk.h") の try_cpp で

gcc -E  -I/usr/home/sigehiro/ruby-1.0-971021 -g -O2 -Wall \
	-I/usr/local/include/tcl7.6jp -I/usr/local/include \
	-I/usr/X11R6/include/X11 conftest.c

をしようとして

In file included from conftest.c:1:
/usr/local/include/tk.h:32: X11/Xlib.h: No such file or directory

となったようです.

tk.h の中で include <X11/Xlib.h> しているのに -I/usr/X11R6/include が
ない, と.

(Xlib.h は /usr/X11R6/include/X11/Xlib.h にあります.
 /usr/local/include に X11/ のリンクを張っていない私が悪いのだろうか???
 普通にインストールした FreeBSD 2.2.2-RELEASE です.
 どういう設定が正しい(?)のかは, 良く知りません.)

 ----

ついでに have_library("dl", "dlopen") も失敗しました.
libdl.a は存在しないようです.

 ----

なお, 下記は, インデントを見る限りでは && の付き方がおかしいような
気がします.

> if have_header("tcl.h") &&
>     have_header("tk.h") &&
>     have_library("X11", "XOpenDisplay") &&
>     have_library("m", "log")
>     have_library("dl", "dlopen")
>     have_library(tcllibfile, "Tcl_FindExecutable") &&
>     have_library(tklibfile, "Tk_Init") &&
>   create_makefile("tcltklib")
> end

----
重弘裕二
阪大情報処理教育センター (sigehiro@rd.ecip.osaka-u.ac.jp)
阪大工情報システム白川研 (sigehiro@ise.eng.osaka-u.ac.jp)

In This Thread