Visual Studioのプロパティシートを使用して、プロジェクトファイルが格納されているディレクトリを指定することはできますか?Visual C++プロパティシートは、プロジェクトの場所を参照できますか?
共通のディレクトリに複数のプロジェクトを含むソリューションファイルがあります。たとえば、そのディレクトリ名を変更する場合は、ソリューション内の各プロジェクトのプロジェクトパスを変更する必要があります。プロパティシートを使用して最上位ディレクトリの名前を指定できる場合は、ディレクトリ名を変更する必要がある場合は、そのディレクトリを更新するだけです。 (とりわけ)ユーザーが定義することができますプロパティシートで
このプロパティシートを使用して、ソリューション内の任意のプロジェクトで使用されるディレクトリを含めます。これにより、複数のプロジェクトにまたがってインクルードディレクトリを同時に変更することが簡単になります。すべてのプロジェクトで使用できるマクロを追加することもできます。
本質的には、プロパティシート(または他のもの)を使用して、プロジェクトのパスを変数にするソリューションにマクロを指定する方法があるかどうかを知りたいと思います。
私はいくつかのソリューションの一部であるバージョンv1.0のプロジェクトを持っている状況を想像してみてください。 v1.1にアップグレードしたいので、ヘッダファイルと出力ライブラリファイルのインクルードディレクトリを再定義するために、プロパティシートマクロを使用します。
C:\myproject\somelibrary\v1.0\some_project.proj
C:\myproject\somelibrary\v1.1\some_project.proj
$(LibraryPathは)私のプロパティシートでV1.1にv1.0のから変更することができます。
これは、同じプロパティシートをすべて参照する多くのソリューションがあれば、これで自分の人生が楽になります。しかし、各ソリューションで古いv1.0プロジェクトファイルを削除し、新しいv1.1プロジェクトファイルを追加する必要もあります。
1つの場所で複数のソリューションのプロジェクトのパスを変更できるように、マクロなどを定義する方法はありますか?プロパティシートはおそらくソリューションレベルではなくプロジェクトレベルで追加されているので機能しませんので、私は類似したものを探しています。
あなたの質問はやや不明です。あなたは、生成されているプロジェクトの出力を意味するか、参照によってパスを設定する必要がありますか? – Ajay
私は参照のパスを意味しました。言い換えれば、ソリューションに複数のプロジェクトがある場合は、プロパティシートにプロジェクトのパスを設定して、ソリューション内の別のプロジェクトを簡単に切り替えることができますプロパティシートの変数。 – Cruiser
私は恐れていますが、あなたの問題は依然として理解できません。 – Ajay