3

MyLib\Samples\ にいくつかの Visual Studio プロジェクトを含む MyLib というライブラリを作成し、インクルード ファイルは MyLib\inc にあります。プロジェクトでこれらのインクルード ファイルにアクセスできるようにするには、プロジェクト プロパティにそれらのパスを追加する必要があります。

ライブラリ フォルダー全体を他の場所に移動するたびにプロパティを変更する必要がないように、相対パスを使用したいと考えています。しかし、相対パスはどのように見えるでしょうか? たとえば、プロジェクト パスの 1 つが ...\MyLib\Samples\proj1 の場合、プロジェクト パスに相対する ...\MyLib\inc を表すにはどうすればよいですか?

4

2 に答える 2

9

またはMSBuild プロパティを使用して$(SolutionDir)$(ProjectDir)、パスをルート化します。これらは、ビルド時に、ソリューションとプロジェクトが配置されているディレクトリにそれぞれ置き換えられます。

于 2013-04-30T06:14:35.270 に答える
1

探しているのは、プロジェクトのカスタム プロパティです。

Visual Studio は、たとえばインクルード パスのマクロ展開で後で使用できるカスタム プロパティの定義をサポートしています。

これがどのように見えるかの例です: ここに画像の説明を入力

于 2015-12-09T12:45:43.780 に答える