Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!news.daionet.gr.jp!news.yamada.gr.jp!newsfeed.media.kyoto-u.ac.jp!oix.u-ryukyu.ac.jp!u-ryukyu.ac.jp!ie.u-ryukyu.ac.jp!not-for-mail From: kono@ie.u-ryukyu.ac.jp (Shinji KONO) Newsgroups: fj.unix Subject: libtools and 64bit OS Date: Tue, 3 May 2005 15:44:14 +0000 (UTC) Organization: Information Engineering, University of the Ryukyus Lines: 38 Message-ID: <3991799news.pl@rananim.ie.u-ryukyu.ac.jp> NNTP-Posting-Host: insigna.ie.u-ryukyu.ac.jp Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Trace: naha.ie.u-ryukyu.ac.jp 1115135054 19209 133.13.48.71 (3 May 2005 15:44:14 GMT) X-Complaints-To: news-admin@ie.u-ryukyu.ac.jp NNTP-Posting-Date: Tue, 3 May 2005 15:44:14 +0000 (UTC) X-Image-URL: http://www.ie.u-ryukyu.ac.jp/~kono/skono.gif Fcc: send X-Newsreader: news.pl,v 1.11 2003/10/08 11:51:01 Content-ID: <1492.1115134521.1@insigna.ie.u-ryukyu.ac.jp> Xref: ccsf.homeunix.org fj.unix:375 河野真治 @ 琉球大学情報工学です。 AXIS C++ を Mac OS X に入れてみたんだけど... libtool って、本当に役に立ってるのかなぁ。 まぁ、確かに、dynamic library / dynamic loading ってのは、い ろんなところで全然違うわけなんだけどさ。 でも、autoconf して、libtoolize して... そして、生成されたlibtool の生成する コンパイラコマンドをさらに修正するか、あるいは、libtool または、libtoolize の混迷した shell script を修正する... なんか、微妙に違う気がする。 やっぱり、標準化された dynamic loading を使うようにする か、問題を、一部のソースに隔離して、アーキテクチャ毎に 用意する方がいいんじゃないかな? いや、そうじゃなくて、dynamic loading って考え方そのものが、 なんか間違っているんじゃないかなぁ。WWW service の大半の 時間は、dynamic link に費されているなんて解析もあります。 64bit 空間に、あらゆるmoduleを張り付けてやれば、原理的に dynamic loading は一回ですむよね。別に 32bit でもそういう 構成はありうるわけだけど。 同じAPIで異なるバージョンのライブラリを使いたいとしても、 オブジェクト指向的にやる方法もあるし... 一方では、plugin とか kernel module とか使われている わけなんだよな。 なかなか人生はシンプルにはならなんなぁ。 --- Shinji KONO @ Information Engineering, University of the Ryukyus 河野真治 @ 琉球大学工学部情報工学科