2017-05-22 2 views
0

多くのプロジェクトでライブラリ(例:Eigen)を使用したいと考えています。作業を簡単にするために、VC++インクルードパスとその他の必要な設定を設定するプロパティシートを作成しました。ここではEigenの例を示します。VSプロパティシートにデバッグビジュアライザを追加するにはどうすればよいですか?

<?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++デバッグビジュアライザです。これは、プロジェクト自体にファイル項目として追加する必要がある(つまり、.vcprojファイルに移動する) ".natvis"ファイルです。現在、私は新しいプロジェクトを作成するたびに手動で追加する必要があります。

プロパティシートにデバッグビジュアライザを追加して、これらの設定(パス、ライブラリパス、デバッグビジュアライザなどを含む)を1か所に保存する方法はありますか?

答えて

1

テキストエディタで.natvisが追加されたプロジェクトファイルを確認します。これは、Natvisアイテムリストに追加するだけです。したがって、これをあなたの財産に追加することは、必要なすべてのものでなければなりません。

<ItemGroup> 
    <Natvis Include="NatvisFile.natvis" /> 
</ItemGroup> 
+0

素晴らしい!できます。 のアイテムは事実上.vcprojにマージされません。 – AlefSin

+1

プロパティシートは、異なる名前が付けられていますが、標準のmsbuildファイルであり、テキストを貼り付けるのとほぼ同じインポートの場所にあるプロジェクトファイル。 – stijn

関連する問題