- 追加された行はこの色です。
- 削除された行はこの色です。
[[Springhead2 TODO]]
* Rubyラッパー
** ディレクトリ構成 [#h40e7b06]
$(SPRINGHEAD2)
+ ruby
+ RBSpringhead // 拡張DLLをビルドするソリューション
+ sprtypemaps.i // 共通のSwig typemapファイル
+ RBSpringhead.cpp // Swigが出力するラッパーコード
+ RBSpringhead.sln
+ RBSpringhead.vcproj
+ test.rb // テスト用Rubyコード
+ springhead.dll // RubyでrequireするDLL
+ sprgui // Springhead GUI Rubyプログラム
+ icons // FXRubyにあったアイコン画像(仮使用)
** 使い方 [#l3f0139a]
+ Swigを適当なフォルダにインストール
+ Swigのあるパスを$(SWIG)環境変数に登録
+ RBSpringhead.slnをロードしてDLLをビルド
+ Rubyコードでモジュールをrequireして使う
** TODO [#de131d1c]
- get/set系関数の特別扱い.Swigで可能.
- linux/cygwin用Makefileの作成