[英]Use environment var in source code ( Compiling time )
How can I use an environment variable, say %WINDIR% in VS? 如何使用环境变量,例如VS中的%WINDIR%? I tried in Properties > Preprocessor > Definitions > I added: ENV_VAR="($Windir)"
我尝试在“属性”>“预处理器”>“定义”中尝试添加: ENV_VAR="($Windir)"
in my .cpp: 在我的.cpp中:
std::string s = ENV_VAR
but when executed it prints: 但是执行时会打印:
C:windows
How do I fix this? 我该如何解决?
Found the solution: 找到了解决方案:
How to get a Visual Studio Macro Value into a pre processor directive? 如何将Visual Studio宏值转换为预处理器指令?
in my example I should add: ENV_VAR=R"?($(WINDIR))?"
在我的示例中,我应该添加: ENV_VAR=R"?($(WINDIR))?"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.