VS2005でパスを追加する
- ビルドで下記エラーがでる。
rubytest.cpp(5) : fatal error C1083: include ファイルを開けません。'ruby.h': No such file or directory
■インクルードパスの追加
ライブラリ用のヘッダを追加する場合、パスを追加する必要がある場合がある。
- ツール→オプション→プロジェクトおよびソリューション→VC++ ディレクトリ→ディレクトリを表示するプロジェクト→インクルードファイル→「新しい行」アイコンをおす
C:\ruby\lib\ruby\1.8\i386-mswin32
- OK
■ライブラリパスの追加
同様にライブラリ用のパスを追加する。
- ツール→オプション→プロジェクトおよびソリューション→VC++ ディレクトリ→ディレクトリを表示するプロジェクト→ライブラリ ファイル→「新しい行」アイコンをおす
C:\ruby\lib
- OK
■ライブラリの追加
- ソリューション エクスプローラ→プロジェクト名(rubytest)を右クリック→追加(D)→既存項目の追加(G)
C:\ruby\lib\msvcrt-ruby18.lib
- 「開く」をおす
ソリューション エクスプローラのrubytestの下に「msvcrt-ruby18.lib」が ついていればOK。
駄目
- C:\ruby\lib\msvcrt-ruby18-static.lib でもいいのかなと思ったが,駄目でした.
■ビルドする
- Ctrl-Shift-B でビルドしてみる
■実行パスを追加する
- システムのプロパティ→詳細設定→環境変数→システム環境変数→Path
C:\ruby\bin;
- これを先頭に追加する
Last modified: 2007-05-25