[#35406] RE: win32ole で excel が終了しない — "Oka Yasushi" <oka@...>

こんにちは、岡といいます。

20 messages 2002/06/19
[#35407] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/19

金井です。

[#35408] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/19

金井です。

[#35412] Re: win32ole で excel が終了しない — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/06/20

なひです。

[#35418] Re: win32ole で excel が終了しない — Takashi Kanai <kanai@...4u.or.jp> 2002/06/20

金井です。

[#35419] Re: win32ole で excel が終了しない — nobu.nakada@... 2002/06/21

なかだです。

[#35480] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "井上 浩一" <kyoui32@...>

井上です。

12 messages 2002/06/28
[#35490] Re: 1.7 系を使っていますが、5月頃は式展開内のコメントが使えていましたが、今は使えなくなっていますね。 — "Inoue" <rubyist@117.ne.jp> 2002/06/28

井上です。

[ruby-list:35447] Re: mkmf の have_library

From: Takeshi Honda <moecho21@...>
Date: 2002-06-25 00:53:01 UTC
List: ruby-list #35447
わたなべさん、ありがとうございました。
ためしてみます。

 --- WATANABE Hirofumi <eban@os.rim.or.jp> からのメッセ
ージ:
> わたなべです。
> 
> 一部順序を入れ換えてます。
> 
> Takeshi Honda <moecho21@yahoo.co.jp> writes:
> 
> :>
> 置くのはいいんですが、どこから持ってきたんでしょうか?
> :
> :ここです。SablotFacade(extconf.rbを試みているパッケー
ジ)
> :のREADMEにURLが書いてありました。
> :http://www.gingerall.com
> 
> 結局
>  
>
http://sourceforge.net/project/showfiles.php?group_id=10127&release_id=92796
> のexpat_win32bin_1_95_3.exeですね。これで試してみまし
た。
> 
> 
> :extconf.rbは次のようにしました。
> :
> :-----------------------------------------
> :require "mkmf"
> :
> :dir_config("expat");
> :have_library("expat");
> :-----------------------------------------
> :
> :それから、cygwinで、
> :ruby
>
:extconf.rb --with-expat-dir=/cygdrive/c/home/bin/ruby/webapp/sablot
> :としました。
> :しかし、結果は前と同じでした。
> :なぜでしょうか?
> 
> あ、lib/やinclude/という構造になってないからですね。
> 見落してました。元々Sablot-Win-0.90.zipではそういう構
造になっ
> てるので、こんな感じでいけます。
> 
> % cp /c/Expat-1.95.3/Libs/libexpat.lib
> /c/Sablot-0.90/lib
> % cat extconf.rb
> require "mkmf"
> dir_config("expat")
> have_library("expat")
> % ruby extconf.rb --with-expat-dir=/c/Sablot-0.90
> checking for main() in -lexpat... yes
> 
> 直接ライブラリやヘッダのある位置を指定するときは
>   --with-expat-lib=/some/where
>   --with-expat-include=/some/where
> とします。
> 
> :> :$LDFLAGS = " -L/home/bin/ruby/webapp/sablot
> :> -llibexpatw ";
> :> 
> :> はdir_configを使います。たとえば
> :>   dir_config("expat")
> :> として
> :>   --with-expat-dir=/some/where
> :> のように外から指定するようにします。
> :
>
:それはなぜですか?もともとパッケージに含まれていたextconf.rb
> :を修正して
> :いるのですが、そこにはこのように書いてありました。
> :こっちのが楽だと思いますが、これは致命的なミスですか ?
> 
> 致命的なミスとも言えます。
> 
> o
> まず-L/some/whareは決め打ちである点がまずい。クロス環
境を無視している。
> o
> $LDFLAGSに-lfooを含めるのは順番がまずい。ライブラリが
オブジェク
>   トファイルよりも前に来てしまうので、undefined
> symbolになってしまう。
>  
> $libsか$LOCAL_LIBSに入れるんだったらまだわかるけど、そ
もそも
>  
> hava_libraryで試そうとしているライブラリをあらかじめ指
定す
>   るのも変。
> 
> もし本当にそのSablotFacadeという拡張ライブラリがこうな
ってい
> るのなら間違いです。
> 
> -- 
> わたなべひろふみ

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/

In This Thread

Prev Next