gpt4 book ai didi

visual-studio - Visual Studio 的 .sln 和 .vcproj 文件中的宏/环境变量

转载 作者:行者123 更新时间:2023-12-02 03:56:05 24 4
gpt4 key购买 nike

我有两个类似的问题:

a)我有一个包含多个项目的解决方案,我希望能够通过设置一些环境变量/宏来轻松切换项目位置。例如,该项目可以位于\SolutionDir\Dir1\或\SolutionDir\Dir2\因此,我想指定它应该位于\SolutionDir\$(Var) 中并仅设置变量。

Visual Studio 中是否有任何构建方法可以做到这一点?

我知道目前只有两种解决方案 - 手动/以编程方式编辑 .sln 文件以找到该项目并设置正确的路径。

我无法在 .sln 文件中使用环境变量。

b) 我有一个包含资源(.rc 和 .h)文件的项目。我希望能够通过其他环境变量或宏设置它们的位置。

类似于\ProjectDir\$(Var2)\resource.rc

我在属性表上发现了一些有希望的信息,但当我在 .vcproj 中的文件标记中使用宏时,Visual Studio 不会展开宏。

感谢您提供解决此问题的任何想法。

问候,维克多

最佳答案

只需在相关字段中使用环境变量即可:

OutputDirectory="$(MyEnvVariableName)\Bin"

一个技巧是每次更改变量时都需要重新启动 Visual Studio IDE。

MSDN 上有一篇文章正是关于这一点: How to: Use Environment Variables in a Build

关于visual-studio - Visual Studio 的 .sln 和 .vcproj 文件中的宏/环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com