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