VC6の追加設定には、env変数を使用したパスが含まれていますか?
-
04-07-2019 - |
質問
これを聞いているとは信じられません...
VC6を使用してからしばらく経ちました。インクルードファイルに追加のディレクトリを含める正しい方法だと思ったものを設定し(別の開発者のハードコードされたパスを削除しました)、次のようなものを入れました:
%MY_DIR%\ include
しかし、これは機能しません。何か不足していますか? VC6はこれを許可しませんでしたか?持っていることはかなり基本的なことのように思えますが、今それについて考えると今までそれをやったことを思い出せません...
(変数を設定した後、VC6を停止して再起動しました)
Google検索とここでのクイック検索では何も明らかになりませんでした。
編集
どうやら私は自分の答えに投票することはできません-しかしそれは以下です:
構文は次のとおりです。
$(ENV_VAR)
ない
%ENV_VAR%
include env変数に追加する必要はありません-これは、コマンドラインからビルドする必要があることを意味しているようです。プロジェクト設定に環境変数を追加できるようにします。これは非常に簡単なことのように思えますが、おそらくIDEチームに期待しすぎていたのでしょう。
%MY_DIR%が適切に考慮されていないことの意味がわかりません...提案されたように、ツールメニューからcmd.exeを起動し、設定したenvパスがそこにあり、期待どおりでした。
解決
答えは...
正常に動作します。
$(ENV_VAR_NAME) じゃない %ENV_VAR_NAME%
(私はばかみたいです。)
他のヒント
そのフラグを使用しない限り、IDEが環境設定を行うとは思わない。
ああ、コマンドラインから起動した場合、コマンドラインからビルドしません。 IDEのビルドメニューを引き続き使用できます。