c – devenv和#define
作者:互联网
我正在使用cmd devenv构建一些项目.
对于某些项目,我想#define形成命令行.
有没有办法#define使用cmd和devenv?我不想创建新配置.
解决方法:
你可以这样做:
>将$(AdditionalPreprocessorDefinitions)添加到项目的预处理程序定义列表中.之后,它们可能看起来像WIN32; _DEBUG; _CONSOLE; $(AdditionalPreprocessorDefinitions);%(PreprocessorDefinitions)
>使用msbuild而不是devenv来启动构建过程
>通过在命令行中添加/ p:AdditionalPreprocessorDefinitions =“SOMEDEF; ANOTHERDEF”来指定其他预处理程序定义.
请注意,为了清楚起见,我选择了名称AdditionalPreprocessorDefinitions,你可以选择更短的东西.这仅适用于VC2010,因为在早期版本中,VC项目不是使用msbuild构建的.
标签:c,c-preprocessor,command-line,visual-studio-2010,devenv 来源: https://codeday.me/bug/20190726/1542675.html