[ruby-list:41793] Re: Ruby組み込み時の拡張ライブラリの静的リンク

From: nobuyoshi nakada <nobuyoshi.nakada@...>
Date: 2006-01-20 07:55:22 UTC
List: ruby-list #41793
なかだです。

At Fri, 20 Jan 2006 08:33:44 +0900,
湊大典 wrote in [ruby-list:41790]:
> Rubyを組み込んでいるUNIXコンソールで動くファイラを作ってます。
> (the Minnu's Filer2 http://www.geocities.jp/daisuke530221jp/)
> それでファイラからSocket, etcなど拡張ライブラリを使いたいんですが
> それをスタティックにファイラ本体にリンクする方法は無いんでしょうか?
> ファイラにはruby-static.aをリンクしてます。

拡張ライブラリはスタティックリンクできますが、lib以下のrubyで書
かれたライブラリはどうするんでしょうか。

> ruby, irbなどはconfigureに--with-static-linked-extを渡すとrequireなしにSocketなどが使えてるので
> やりかたはあるようなんですが。

static-linked-ext でmakeしたときについでにDLDOBJSとEXTLIBSとし
て出力される情報があれば、スタティックライブラリを作ったり他か
らリンクしたりできるんですが、今のところそれを元に自動的にする
ということは考慮されていません。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread