2013-03-13 124 views
0

我想在我的項目配置中設置一個變量,然後可以在配置中的其他地方以與環境var相同的方式使用變量,或者內置像$(OUTDIR)等宏觀價值設置一個var我可以在MSVC++ 2008中用作environment-var/macro

我認爲這是應該做的方式: enter image description here

但是,當我在生成後步驟使用$(ConfigurationSuffix)(我想設置單規則來應付myapp.exe Vs myapp_d.exe)我得到一個錯誤的VAR不存在。

是我想要的嗎?如果是的話,我做錯了什麼?

+0

您必須先創建宏。查看+其他Windows +物業管理員。添加一個新的項目屬性表。按F1獲得幫助。 – 2013-03-13 01:33:52

回答

2

我想你所做的是在調試時設置一個變量 - 不是在構建時。

做你想做的,可以嘗試:

  • 在VS2008中打開您的解決方案,去View -> Property Manager
  • 在屬性管理器,選擇你的項目
  • 選擇所有的調試配置(用Ctrl +點擊)
    • 右鍵單擊您的多重選擇,Add New Project Property Sheet...,稱之爲dbgprops或類似
    • 雙C舔任何dbgprops
    • 轉到User Macros,單擊Add Macro
    • ConfigurationSuffix_d輸入名稱和值
    • Set this macro as an environment variable in the build environment
  • 選擇所有發佈配置和做人之道,調用片relprops並且將值空白而不是「_d」

現在嘗試從您的bu試用$(ConfigurationSuffix) ild events!

相關問題