2011-01-19 7 views
0

vcprojプロパティには、ビルドマクロのプロパティの一覧があります。その中には、$(OutDir),$(ProjectName)および$(ProjectDir)がある。

質問、$(ProjectDir)のディレクトリを取得するマクロ(またはコマンドは何ですか?

私は$(ProjectDir)の親ディレクトリ、または親フォルダ内のフォルダに出力DLLを書きたいからです。あなたがそこにだけ実行したい場合は

+0

あなたはディレクトリを取得」で何を意味

には、例えば、私は、DLLプロジェクトでこれらのマクロの値を持っています$(ProjectDir)のあなたは$(ProjectDir)に出力パスを設定することができます、それはあなたが何をしているのですか? – stijn

+0

いいえ、 '($ ProjectDir)'の親ディレクトリへの出力パスを設定します。 – Graviton

答えて

0

は単ににGeneral->OutputFileを変更、PDBなど、代わり$(ProjectDir)..

Settings->General->Output Directory(vcprojファイルのセクションの下に== OUTPUTDIRECTORY要素)を設定していません

編集:これはあなたのために働くとは思わないが、それは私のために、おそらくあなたはスラッシュがありませんか?あなたは$(ProjectDir)の価値を掲示できますか? $(ProjectDir)..\xxxにOUTPUTDIRECTORYを設定し、私のdllがここに、結果的に

$(ProjectDir) d:\path\to\project\core\ 
$(ProjectPath) d:\path\to\project\core\core.vcproj 

d:\path\to\project\core.dll

+0

これは正解ではありません。これを行うと、dllは親フォルダ(または親フォルダ内のフォルダ)ではなく '$(ProjectDir)'に出力されます。 – Graviton

関連する問題