• 締切済み

環境変数が反映されない

今回、画像処理の環境を導入しようと思ったのですが、うまくいきません。 どなたか原因がわかる方、お願いします。 状況 環境変数にPATHを通しても、Visual C++で認識しない。 環境 Microsoft Visual C++ 2008 Express Edition OpenCV 2.2 もう、 OPENCV C:¥OpenCV-2.2.0 $(OPENCV)¥include ではなく、環境変数を使わずに C:¥OpenCV-2.2.0\include とするしかないのでしょうか?

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.5

ん~, VC の方で環境変数はどう見えてるんだろう....

参考URL:
http://social.msdn.microsoft.com/Forums/ja/vcgeneralja/thread/1b280dbc-1b03-4b66-bc73-2e53533c2280
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.4

>環境変数はユーザー環境変数に システム環境変数に設定してもだめですか? (ユーザ環境変数に設定してるからでは?)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

念のためですが, 「Visual C++で認識しない」 というのはどのように確認したのでしょうか? どのような操作を実行し, どのような結果になったので「Visual C++で認識しない」と判断したのかを書いてもらえますでしょうか?

full0123
質問者

補足

操作です。 えと、コンパイルした時に、 「include ファイルを開けません。」 と出ます。 ツール>オプション でインクルードファイルの設定では、 $(OPENCV)¥include のように設定しています。 環境変数はユーザー環境変数に OPENCV という名前で、 C:¥OpenCV-2.2.0 のように設定しています。 この時、インクルードファイルの設定を C:¥OpenCV-2.2.0¥include としたら、ファイルは開けました。 従って、環境変数がC++に読み込まれていない(反映されていない)と判断しました。

回答No.2

環境変数はどのように設定しましたか? システムのプロパティから設定するシステム環境変数とユーザー環境変数は、設定後に作成された全プロセスに有効ですが、コマンドプロンプトでSET命令を使用して設定した環境変数や、プログラム内でAPI を使用して設定した環境変数は、そのプロセスのみで有効です。

full0123
質問者

補足

回答ありがとうございます。 環境変数の設定は、システムのプロパティから行っていて、 設定後に再起動し、C++を起動しています。 cmdはパスの確認のために起動しています。

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

Microsoft Visual C++ 2008 Express Editionをどうやって起動してますか? コマンドプロンプトで環境変数を設定して、引き続き同じコマンドプロンプト中でVC++を起動してますか?

full0123
質問者

補足

回答ありがとうございます。 環境変数の設定は、システムのプロパティから行っていて、 設定後に再起動し、C++を起動しています。 cmdはパスの確認のために起動しています。

関連するQ&A