よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

June 26, 2006 [おもひで]

[Ruby-GNOME2] Ruby-GNOME2のコンパイル on Win32(3)

今度はRuby/PangoのコンパイルでRuby/Cairoなしバージョンが出来上がってしまうことに気づいた。

mkmf.logを見ると、

"cl -I. -Ie:/GTK/INCLUDE -Ie:/ruby/lib/ruby/1.8/i386-mswin32/include
  -Ie:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt
  -MD -Zi -O2b2xg- -G6 -Ie:/GTK/INCLUDE  -IE:/GTK/include/pango-1.0
  -IE:/GTK/include/glib-2.0 -IE:/GTK/lib/glib-2.0/include
  -IE:/GTK/include/pango-1.0 -IE:/GTK/include/cairo
  -IE:/GTK/include/glib-2.0 -IE:/GTK/lib/glib-2.0/include    conftest.c -P"
e:/ruby\lib\ruby\site_ruby\1.8\i386-msvcrt\rb_cairo.h(21) :
 fatal error C1083: Cannot open include file: 'ruby.h': No such file or directory

clの-Iオプションにe:/ruby/lib/ruby/1.8/i386-mswin32が入っていない。うーん、なんでだろう。

ひとまず、以下のようにして回避。

E:\ruby-gnome2\pango>ruby extconf.rb 
--with-opt-include=e:/ruby/lib/ruby/1.8/i386-mswin32

それにしても道は険しいのう。

[Ruby-GNOME2] Ruby-GNOME2のコンパイル on Win32(4)

む。Ruby/GTKでも同じ問題が。うーむ。

本日のツッコミ(全2件) [ツッコミを入れる]
なかだ (June 27, 2006 21:06)

extconf.rbで$hdrdirとか$srcdirとかいじってませんか。

むとう (June 28, 2006 01:27)

$hdrdirを使っていました。その部分を修正したら動くようになりました。
ありがとうございます。


編集