Visual studio 2010 通过VCXproj将文件名作为编译标志传递
是否可以在vcxproj中将文件名指定为编译时标志。我知道Visual studio 2010 通过VCXproj将文件名作为编译标志传递,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,是否可以在vcxproj中将文件名指定为编译时标志。我知道\uuuu FILE\uuuu指令,但我只想提供文件名,而不需要将扩展名作为C文件的定义。我看不出如何为ClCompile itemgroup中包含的不同C文件提供不同的标志。我试过这个,但没用: SRCFILE=%(Compile.Filename);%(预处理定义) 有什么建议可以通过VS2010和MSBuild来实现这一点吗 谢谢,最简单的方法是为每个clcompile标记指定一个预处理定义,就像 <clcompile inc
\uuuu FILE\uuuu
指令,但我只想提供文件名,而不需要将扩展名作为C文件的定义。我看不出如何为ClCompile itemgroup中包含的不同C文件提供不同的标志。我试过这个,但没用:
SRCFILE=%(Compile.Filename);%(预处理定义)
有什么建议可以通过VS2010和MSBuild来实现这一点吗
谢谢,最简单的方法是为每个clcompile标记指定一个预处理定义,就像
<clcompile include="foo.c> <PreprocessorDefinitions>FILENAME="foo"</PreprocessorDefinitions></clcompile>'