From: Masaki Suketa Date: 1999-10-23T12:32:02+09:00 Subject: [ruby-list:17949] Re: inforuby 0.1 助田です. In [ruby-list:17765] Re: inforuby 0.1 > かさはらです.おはようございます. > > Makefileを直接直してしまってください. 直しました.動くようになりました.test1.rb を試しただけですが. > Makefileで,"-onlycp"が指定されているか確認してください. > ちゃんと指定されているのにエラーが出ていれば,esqlコマンドに > 7.2では,-onlycpオプションが無いのかもしれません. 7.22 では -e オプションでした. それから, VALUE が undefined の話は hp-ux の C コンパイラ が -Aa オプションをつけないと K&R スタイルの C として コンパイルしてしまうからのようでした. 整理すると Makefile を 1.CC = cc を CC = cc -Aa に変更 2.-onlycp を -e に変更 3.link する informix のライブラリを LOCAL_LIBS = -lixsql -lixasf -lixgen -lixos \ -lixgls -lnsl_s -lm -lV3 -lcl -lsec に変更 して make し直せば使えました. informix のバージョンを見てリンクするライブラリ等を切り 替えるように extconf.rb を修正できれば一番良いのでしょう がバージョンをどうやって判断すれば良いかわかりません. 要望を1つ. デバッグ用だと思うのですが fprintf(stderr, ...) というの は,次のバージョンからはコメントアウトするか #ifdef する かしてデフォルトでは何も表示しないようにしておいて欲しい です. ぼちぼちと使わせて頂こうと思います. ----------------------------------- 助田 雅紀 -----------------------------------