中村 のりつぐ です。

ふと、C から libruby を呼び出してみたくなって
次のように書いて、

% gcc -I/usr/local/lib/ruby/i686-linux/ -o test01 test01.c \
    -L/usr/local/lib/ruby/i686-linux/ -lruby -lm -ldl
とコンパイルして、実行してみたのですが、
何にも言わずに終了してしまいます。
本当はどう書けば良いのでしょうか?
ruby-1.2.5 です。

# include <ruby.h>

int main(int argc, char **argv)
{

  ruby_init();
  ruby_run();
  ruby_script("print 1 + 2");

  return 0;
}

       中村 典嗣  E-mail:     nnakamur / mxq.mesh.ne.jp