

VisualStudioのプロパティでインクルードディレクトリの項目と追加のインクルードディレクトリの項目がありますが これらの違いは何でしょうか  
どちらを使用すればよいのでしょうか


CC BY-SA 3.0
2015-07-16T10:35:38.797
12415
2015-07-17T14:16:57.987
2015-07-16T11:32:41.663
4236
10555
question
c visual-studio
インクルードディレクトリと追加のインクルードディレクトリの違い


[Visual Studio
2010からビルドシステムがVCBuildからMSBuildへ変更](https://msdn.microsoft.com/ja-
jp/library/ee862524\(v=vs.100\).aspx)されていてプロジェクトファイルもvcprojからvcxprojに変更されています。互換性のためもあり冗長な設定になっています。

`追加のインクルードディレクトリ`は従来からあるプロジェクト固有に設定するものです。

`インクルードディレクトリ`はVisual Studio
2008までは[ツール]-[オプション]の[プロジェクトおよびソリューション]-[VC++ディレクトリ]に含まれていた項目で、基本的にはプロジェクトに依存しないグローバルな設定を目的としています。Visual
Studio
2010以降では[表示]-[その他のウィンドウ]-[プロパティマネージャー]でツリーの中から「Microsoft.Cpp.Win32.user」のプロパティを開きそこで設定することでグローバルな設定ができます。（実のところこの項目を使用してプロジェクト固有の設定もできてしまうため区別しづらくなっています。）

* * *

上記のほかにソリューションエクスプローラーのプロジェクトのプロパティからも`インクルードディレクトリ`が設定できるとのコメントがありましたがそれこそ

> （実のところこの項目を使用してプロジェクト固有の設定もできてしまうため区別しづらくなっています。）

と書いたものであり、機能上、設定できますし使うことは可能ですが、本来の趣旨とは異なっているためその点を理解した上で使う・使わないの判断は各々の自由かと思います。


CC BY-SA 3.0
2015-07-16T11:32:18.787
12419
2015-07-17T14:16:57.987
2015-07-17T14:16:57.987
4236
4236
12415
answer