[#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@...>

=1B$B0f>e$G$9!#=1B(B

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

井上です。

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

From: Takeshi Honda <moecho21@...>
Date: 2002-06-24 06:17:47 UTC
List: ruby-list #35441
わたなべさん、ありがとうございます。
残念ながら、結果的には、うまくいきませんでした。

extconf.rbは次のようにしました。

-----------------------------------------
require "mkmf"

dir_config("expat");
have_library("expat");
-----------------------------------------

それから、cygwinで、
ruby
extconf.rb --with-expat-dir=/cygdrive/c/home/bin/ruby/webapp/sablot
としました。
しかし、結果は前と同じでした。
なぜでしょうか?

> :C:\home\bin\ruby\webapp\sablotに、
> :libexpatw.dllをおいて、
> 
> 置くのはいいんですが、どこから持ってきたんでしょうか?

ここです。SablotFacade(extconf.rbを試みているパッケージ)
のREADMEにURLが書いてありました。
http://www.gingerall.com

> :$LDFLAGS = " -L/home/bin/ruby/webapp/sablot
> -llibexpatw ";
> 
> はdir_configを使います。たとえば
>   dir_config("expat")
> として
>   --with-expat-dir=/some/where
> のように外から指定するようにします。

それはなぜですか?もともとパッケージに含まれていたextconf.rb
を修正して
いるのですが、そこにはこのように書いてありました。
こっちのが楽だと思いますが、これは致命的なミスですか?

 --- WATANABE Hirofumi <eban@os.rim.or.jp> からのメッセ
ージ:
> わたなべです。
> 
> Takeshi Honda <moecho21@yahoo.co.jp> writes:
> 
> :mkmfのhave_libraryの使い方がよくわかりません。
> :
> :C:\home\bin\ruby\webapp\sablotに、
> :libexpatw.dllをおいて、
> 
> 置くのはいいんですが、どこから持ってきたんでしょうか?
> 
> :Cygwinで、次のextconf.rbをつかって、
> :ruby extconf.rb
> :とやると、
> :checking for main() in -llibexpatw... no
> :checking for XML_ParserCreat() in -llibexpatw... no
> :となってしまいます。
> :
> :なにがいけないんでしょうか?
> 
> libexpatw.dllなら-lexpatwと指定します。だから
>   have_library("expatw", "XML_ParserCreat")
> とします。でも関数名が間違っているので
>   have_library("expatw", "XML_ParserCreate")
> が正解。libexpat.aかlibexpat.dll.aがあるなら
>   have_library("expat","XML_ParserCreate")
> が一般的にも好ましい。
> 
> :$LDFLAGS = " -L/home/bin/ruby/webapp/sablot
> -llibexpatw ";
> 
> はdir_configを使います。たとえば
>   dir_config("expat")
> として
>   --with-expat-dir=/some/where
> のように外から指定するようにします。
> 
> それと
>   C:\home\bin\ruby\webapp\sablot
>   /home/bin/ruby/webapp/sablot
> はCygwin上では別です。たぶん
>   C:/home/bin/ruby/webapp/sablot
> か
>   /cygdrive/c/home/bin/ruby/webapp/sablot
> とする必要があるでしょう。
> 
> :have_library("libexpatw");
> :have_library("libexpatw","XML_ParserCreat");
> 
> 2つも要りません。
> 
> expat
> 1.95.3は2,3日前にCygwinの新たなパッケージとして加わっ
> ているので、それを使う手もあり。
> 
> -- 
> わたなべひろふみ

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

In This Thread