自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
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でも同じ問題が。うーむ。

extconf.rbで$hdrdirとか$srcdirとかいじってませんか。
$hdrdirを使っていました。その部分を修正したら動くようになりました。
ありがとうございます。