Visual Studio 2013 中的“每个文件”自定义构建步骤在哪里?
Posted
技术标签:
【中文标题】Visual Studio 2013 中的“每个文件”自定义构建步骤在哪里?【英文标题】:Where is the "per file" Custom Build Step in Visual Studio 2013? 【发布时间】:2014-11-19 10:03:11 【问题描述】:我已将我的 C++ 项目从 Visual Studio 2010 转换为 2013 社区版。
对于以前的版本,我总是可以右键单击源文件并在属性中编辑自定义构建步骤。现在我在 VS2013 中找不到等价物。
转换后的项目有一个自定义构建步骤并运行它,但我在哪里编辑它?
当我打开原始 2013 .vcxproj 文件时,我可以看到我的自定义构建步骤
<CustomBuild Include="foo.h.in">
...
</CustomBuild>
但我真的不想继续用文本编辑器编辑我的项目...
【问题讨论】:
【参考方案1】:正如harper 所描述的那样。还要添加一件事 - 在 VS 2013 及更高版本中,他们将文件特定的 Custom Build Step
重命名为 Custom Build Tool
,默认情况下不显示。要显示它,请将 Configuration Properties
-> General
-> Item Type
更改为 Custom Build Tool。应用更改并出现“自定义构建工具”子菜单。
【讨论】:
【参考方案2】:您可以在项目属性页面中找到它。导航到Configuration Properties
-> Custom Build Step
-> General
。
在转换旧项目时,我有时会遇到奇怪的结果。我现在用来创建新项目并添加文件,这样可以得到更好的结果。
【讨论】:
这似乎是一个“每个项目”的自定义构建步骤,不是明确针对一个文件,也没有显示我在旧项目中定义的构建步骤。 如果您通过在解决方案资源管理器中右键单击文件,然后从弹出菜单中选择“属性”来设置它,则它适用于一个文件。这就是您设置单文件项目属性的方式。 @librik:这就是我在以前的版本中设置它的方式,但是在 VS 2013 社区中,我没有在每个文件的属性中看到自定义构建步骤。以上是关于Visual Studio 2013 中的“每个文件”自定义构建步骤在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
克服 Visual Studio 2013 中的 decltype 问题
Visual Studio 2013 中的“无法导入 ActiveX 控件”
Visual Studio 2013 中的 LoadTestException 错误