- 971 名前:SCHEME餃子 ◆8X2XSCHEME mailto:sage [2012/01/28(土) 17:03:30.76 ]
- >>968
exe って言うからには Windows での話ってことでいいのかな。 Gauche のソースコードの中にある mingw-exify が使えると思う。 これは見ればわかる通りコードを文字列のまま埋め込むだけのものなので期待しているものかどうか。 gauche.git.sourceforge.net/git/gitweb.cgi?p=gauche/Gauche;a=blob_plain;f=src/mingw-exify;hb=HEAD Windows では gauche-install や gauche-config 等が exe になってないと使い勝手が悪いので用意したということみたい。 ライブラリをプリコンパイルするための機構である precomp を使う方法もある。 gauche.git.sourceforge.net/git/gitweb.cgi?p=gauche/Gauche;a=blob_plain;f=src/precomp;hb=HEAD これは C のコードを生成するのでそのまま gcc 等でコンパイルすることは出来る。 (C のコードと言っても Gauche VM 用のバイトコードが形式として C になるだけ。) どちらの方法でも VM やライブラリの結合までは面倒見てくれない。 exe 化というのがどの程度のことを期待しているかにもよるけど、 今のところコマンドひとつ、関数ひとつで全工程をやってくれるような都合の良いものは無い。 Gauche のソースコード自体をいじることも含めればどんなことでも出来る可能性はあるわけだけど、 それが出来るくらいならこんなところで訊きもしないだろうしなぁ。 自分が作ったプログラムに必要な部分をピックアップして同梱するのが手っ取り早い配布方法じゃないかな。
|

|