2

qmakeを使用してWindows7でプロジェクトを作成する場合(Visual Studio 2010を使用):

qmake -tp vc OmniScribe.pro

私の.proファイルでは、(他の多くのものの中でも)INCLUDEPATH=+の下にあります

${OPENCV_HOME}/include/opencv \

しかし、プロジェクト設定-> C / C ++->一般->追加のインクルードディレクトリをリストで表示すると、このOPENCV_HOME環境変数が置き換えられておらず、リストに次のものが含まれていることがわかります。

${OPENCV_HOME}\include\opencv

私は間違いなくOPENCV_HOMEをユーザー環境変数の一部として次のように設定しています。

X:\users\username\Windows_Stuff\OpenCV2.4

これは、管理者権限を持たないマシン上のネットワークドライブであることに注意してください。

.proファイルを構成したり、qmakeコマンドを変更してこれが発生しないようにするにはどうすればよいですか?Linuxを使用すると、上記の構文が正しく解析されるため、問題を修正するために何をする必要があるのか​​、根本的な問題がどこにあるのかわかりません。

4

1 に答える 1

2

qmakeの実行時に環境変数を展開するには、次を使用します:$$(OPENCV_HOME)

于 2013-02-06T10:21:36.930 に答える