こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

Visual Studio 2005 Professional Edi

Visual Studio 2005 Professional Edition のプロジェクトについて
Visual Studio 2005 Professional Edition を使用しています。
.cppファイルは通常.vcproj内で"RelativePath"で相対パスとして管理されていると思いますが、
個別に絶対パスで指定することは可能なのでしょうか?
完全にベタなフルパスを指定するのではなく、環境変数を使って指定したいのですが、
どこを調べてもその手の記述がないので質問させていただきました。

ちなみになぜこうする必要があるかというと、ユーザーによって.cppファイルへの相対パスが
異なるからです。

可能であればご教授願います。

投稿日時 - 2010-09-10 13:38:44

QNo.6172075

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Visual Studio 2008ですが次の方法で指定できました。

環境変数
test = C:\

vcprojファイル内に以下のようにRelativePathを指定
<File RelativePath="$(test)test.c" />

これで、C:\test.cがプロジェクトに追加されました。


あと、昔やった記憶がある程度なので定かではないですが、
プロパティシートを追加して、そのユーザーマクロ部分に環境変数を使っていろいろなパス(プロジェクトルート、出力パスなど)を独自に定義して、ソリューション全体で使うようなことをしました。

参考になればと思います。

投稿日時 - 2010-09-11 00:10:10

お礼

回答ありがとうございます。

さっそく試してみたところ上手くいきました!

プロパティシートを使うという方法も試してみようと思います。

助かりました。

投稿日時 - 2010-09-11 22:52:09