2016-04-26 48 views
1

在我現有的編譯命令行我用這個開關來定義命令行宏:Cevelop - 在編譯時從環境變量設置C++宏值?

-DSsvid_UsrName=\"$USER\" 

使用Cevelop 1.4,我說:

Project > Properties 
C/C++ Build > Environment 
Environment variables to set > Add... 

Name: Ssvid_UsrName 
Value: ${USER} 

在此之後,我得到同樣的錯誤信息。如何驗證Ssvid_UsrName宏已被設置?

enter image description here

回答

2

的環境中包含的環境變量等的PATH變量等

爲彙編

符號可以在項目屬性被指定:C/C++常規 - >路徑和符號 - >符號(標籤) - >添加...

enter image description here

現在你可以觀察編譯命令的控制檯輸出正確的行爲(我取代了我的用戶名機智在畫面H用戶):

enter image description here

我希望這有助於!