0

環境変数や $(OutDir) などの組み込みマクロ値と同じように、構成内の他の場所で使用できる変数をプロジェクト構成に設定したいと考えています。

私はこれがそれを行う方法だと思いました: ここに画像の説明を入力

しかし、ビルド後のステップで $(ConfigurationSuffix) を使用すると (myapp.exe と myapp_d.exe に対処する単一のルールを設定したい)、変数が存在しないというエラーが表示されます。

私が望むことは可能ですか?もしそうなら、私は何を間違えましたか?

4

1 に答える 1

2

あなたがしたことは、ビルド時ではなく、デバッグ時に使用する変数を設定したことだと思います。

やりたいことをするには、次を試してください。

  • VS2008 でソリューションを開き、次の場所に移動します。View -> Property Manager
  • プロパティ マネージャーで、プロジェクトを選択します。
  • すべてのデバッグ構成を選択します (Ctrl+クリックを使用)。
    • 複数の選択を右クリックし、Add New Project Property Sheet...それを呼び出すdbgpropsなど
    • のいずれかをダブルクリックします。dbgprops
    • に移動しUser Macros、クリックしますAdd Macro
    • 名前と値を次のように入力しConfigurationSuffixます_d
    • ティックSet this macro as an environment variable in the build environment
  • すべてのリリース コンフィギュレーションを選択し、シート relprops を呼び出して、「_d」の代わりに値を空白のままにして、同様に行います。

$(ConfigurationSuffix)ビルド イベントから試してみましょう。

于 2013-03-13T01:40:59.313 に答える