Visual Studio 2010 - 排除文件类型

时间:2013-07-16 15:45:41

标签: c++ visual-studio-2010

有没有办法用专用文件扩展名排除所有文件,例如* .ipp来自C ++构建过程?

1 个答案:

答案 0 :(得分:1)

好的,与此同时我自己想出来了:

环境: 带模板的VS2010 / C ++项目。模板以* .h声明,并在* .cpp中实现。每个* .cpp文件都设置为“从build = Yes中排除”

问题: 每次添加新模板实现时,相应的* .cpp必须手动设置为“从构建中排除=是”

我想要的: 用于从构建过程中排除所有模板实现文件的构建规则。

操作: 将“解决方案资源管理器”中的* .cpp文件重命名为* .ipp。

结果: 当编译“从build = No中排除”文件时,即使它没有* .cpp扩展名。

选项A: 将每个* .ipp文件设置为“Exilcude from build = Yes” - >这对我来说不是一个选择!

选项B: 从解决方案中删除* .ipp并再次添加。然后在* .vcxproj文件中添加如下内容:

<ItemGroup>
   <None Include="..\..\src\foo.ipp" />
</ItemGroup>

因此不再编译。