visual-studio - $(OutDir) 的含义

标签 visual-studio msbuild environment-variables

我正在查看我的 Visual Studio 项目的属性并看到以下内容:

$(OutDir)\$(ProjectName).exe

我很好奇visual studio如何知道outdir的值(value)以及我如何才能看到这个值(value)。此外,这是哪种语言,例如 C#、python?换句话说,什么语言是$(OutDir)\$(ProjectName).exe写在

最佳答案

$(OutDir)是一个 Visual Studio 构建属性宏。

您可以使用许多属性对话框中的宏 >> 按钮查看宏的值。

例如,在 Properties->General->Output Directory 中,单击 value 文本框中的下拉菜单,选择 Edit...,然后在出现的对话框中单击 Macros >> 按钮。这将为您提供所有宏及其当前值的列表。
$(OutputDir)应设置为当前配置的输出目录,例如$(SolutionDir)/$(Configuration)\ .

请注意,您的 Windows 环境变量在您的项目中作为构建属性宏导入,因此在宏列表中您将看到,例如$(Path) , $(HOME) , $(TEMP) .

关于visual-studio - $(OutDir) 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074717/

相关文章:

visual-studio - 如何以编程方式安装 VisualStudio 扩展?

c# - 如何调试由该上下文中的批处理文件调用的可执行文件?

c# - 错误 MCG0004 :InternalAssert Assert Failed when building UWP app in release mode

c# - 无法从 Visual Studio 2013 连接到远程 SQL 服务器上的数据库

c# - 将子进程的输出(stdout、stderr)重定向到 Visual Studio 中的输出窗口

c# - 引用到单独的子文件夹

sql-server - 在新的 TFS 2013 构建机器上构建时出现 EsentVersionStoreOutOfMemoryAndCleanupTimedOutException

kubernetes - ENV_VARS "undefined"当通过 Gitlab CI/CD 将 Next JS 应用程序部署到 Kubernetes 集群时 :

spring-boot - 在 catalina.bat 文件中设置属性与在 setenv.bat 文件中设置属性有什么区别

c++ - C++中枚举环境变量(跨平台)