0

ファイル名を vcxproj でコンパイル時のフラグとして指定することは可能ですか。ディレクティブは知ってい__FILE__ますが、定義として C ファイルに拡張子を付けずにファイルの名前だけを提供したいと考えています。ClCompile アイテムグループに含まれるさまざまな C ファイルにさまざまなフラグを提供する方法がわかりません。私はこれを試しましたが、うまくいきませんでした: <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">SRCFILE=%(Compile.Filename);%(PreprocessorDefinitions)</PreprocessorDefinitions>

これをVS 2010とMSBuildの両方で機能させるための提案はありますか?

ありがとう、

4

1 に答える 1

0

最も簡単な方法は、代わりに clcompile タグごとにプリプロセッサ定義を指定することです..のように..

<clcompile include="foo.c> <PreprocessorDefinitions>FILENAME="foo"</PreprocessorDefinitions></clcompile>' 
于 2012-09-08T16:46:17.827 に答える