在现有的编译命令行中,我使用此开关从命令行定义宏:

 -DSsvid_UsrName=\"$USER\"

使用Cevelop 1.4,我添加了:
Project > Properties
C/C++ Build > Environment
Environment variables to set > Add...

Name: Ssvid_UsrName
Value: ${USER}

在此之后,我得到了相同的错误消息。如何验证是否已设置Ssvid_UsrName宏?

c++ - Cevelop —在编译时是否通过环境变量设置C++宏值?-LMLPHP

最佳答案

环境包含环境变量,例如PATH变量等。

可以在项目属性中指定用于编译的符号:C / C++常规->路径和符号->符号(制表符)->添加...

c++ - Cevelop —在编译时是否通过环境变量设置C++宏值?-LMLPHP

现在,您可以在控制台中的compile命令的输出中观察到正确的行为(我将用户名替换为图片中的User):

c++ - Cevelop —在编译时是否通过环境变量设置C++宏值?-LMLPHP

我希望这有帮助!

关于c++ - Cevelop —在编译时是否通过环境变量设置C++宏值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36876246/

10-11 23:11
查看更多