C/C++からRubyスクリプトを実行
C/C++からRubyスクリプトを実行したいと思ってちょっと調査してみました。
「DOFI-BLOG どふぃぶろぐ RubyをC/C++アプリケーションに組み込もう」を参考にしてビルドしてみました。
環境と追加でやったことは以下のとおり。
- 環境:VisualStudio 2005, .NET 2.0, Ruby 1.8.5(2006-08-25)
- 追加インクルードディレクトリ:C:\ruby\lib\ruby\1.8\i386-mswin32
- 追加ライブラリディレクトリ:C:\ruby\lib
- 書き換え:C:\ruby\lib\ruby\1.8\i386-mswin32\config.h の1行目を以下のようにしました
#if _MSC_VER < 1200
ほかの環境でも、同じバージョンの.NETをいれ、同じバージョンのRubyを入れたら実行できました。