【问题标题】:set this macro as an environment variable in the build environment?将此宏设置为构建环境中的环境变量?
【发布时间】:2016-03-09 14:45:25
【问题描述】:

在项目属性表中设置宏时,Visual Studio 中有一个选项显示

set this macro as an environment variable in the build environment

例如在下面的窗口中:

此复选框的用途是什么? 我在 VS 中定义了很多宏,目前选中或取消选中此复选框并没有显示出任何明显的目的。

【问题讨论】:

  • 这仅与 C 和 C++ 项目相关。通常使用传统命令行构建工具的语言,通常使用环境变量的那种。就像编译器的 INCLUDE 和链接器的 LIB 一样。世事皆可能。你会知道什么时候需要这个复选框。
  • 感谢男士的建议!看我的回答

标签: visual-studio build msbuild macros environment-variables


【解决方案1】:

好的,我有 Hans Passant 在我的问题下方的评论中发布的测试建议,并提出了好主意!

使用属性表中的构建事件,从 Visual Studio 中运行 MSYS2 shell。

定义带有set this macro as an environment variable in the build environment的宏的属性表

当我构建项目时,它会打开 MSYS2 shell 并将所有宏导入到 shell 中。

现在我只需调用附加到项目的 bash shell 脚本并让 Visual Studio 使用 GNU 构建系统!是的!

Visual Studio 中的自动工具。 谢谢汉斯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 2010-11-22
    相关资源
    最近更新 更多