如何在 Visual Studio 2017 中更改命令行宏

How to Change the command line macros in Visual Studio 2017

我正在尝试在 VS2017 中创建一个 Webots 控制器(通过 webots 软件)。当它加载 Visual Studio 时,一切都正确链接并正确编译,直到我关闭 VS 并重新打开它。之后 $(WEBOTS_HOME) 的宏更改为不正确的路径,这弄乱了文件和库的链接。

我试图通过属性编辑器对路径进行硬编码,但它只是说所有文件都不存在。

错误图片链接:

Correct Macro Path

Incorrect Macro + Correct Hard Coded Path

Error From Hard Coded Path

有什么方法可以改变这个宏的计算结果,或者有什么方法可以防止它在一开始就改变吗?在互联网上花了几个小时寻找答案后,我确定我无法添加用户宏,这是我替换损坏的宏的想法,因为我无法访问 "Project Manager" 选项卡,只有控制台版本。

确实应该定义 WEBOTS_HOME 环境变量(对于典型的 Webots 安装:WEBOTS_HOME = C:\Program Files\Webots)。可以在your user environment variables中定义。这样做,它将可以从 VS 访问。