我想在许多不同的项目中使用库(例如Eigen)。为了简化操作,我创建了一个属性表来设置VC ++包含路径和其他所需的设置。以下是Eigen的一个例子:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<!-- Installation paths of the package -->
<EigenDir>G:\DevLibs\Eigen\Eigen 3.3.3</EigenDir>
</PropertyGroup>
<ItemGroup>
<BuildMacro Include="EigenDir">
<Value>$(EigenDir)</Value>
</BuildMacro>
</ItemGroup>
<!-- Include directories -->
<PropertyGroup>
<IncludePath>$(EigenDir);$(IncludePath)</IncludePath>
</PropertyGroup>
</Project>
然而,缺少的一件事是C ++调试可视化工具。这是一个&#34; .natvis&#34;必须作为文件项添加到项目本身的文件(即它进入.vcproj文件)。目前,我必须在每次创建新项目时手动添加它。
有没有办法将调试可视化工具添加到属性表中,以便我可以将所有这些设置(包括路径,库路径,调试可视化工具等)保存在一个位置?
答案 0 :(得分:1)
查看在文本编辑器中添加了.natvis的项目文件:您将看到它只是添加到Natvis
项目列表中。因此,将此添加到您的财产应该是所有需要的:
<ItemGroup>
<Natvis Include="NatvisFile.natvis" />
</ItemGroup>