首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual /devenv:确保在使用devenv/CLI时运行预处理器宏

Visual /devenv:确保在使用devenv/CLI时运行预处理器宏
EN

Stack Overflow用户
提问于 2013-08-16 13:52:03
回答 1查看 300关注 0票数 1

使用Visual 2005,我遇到了一个问题,即devenv的行为与GUI不同,甚至在调用VCvarsall.bat和使用/useenv开关进行devenv时也是如此。正在被调用的东西是创建一堆文件,即使我只在这个项目上运行干净(当我使用GUI时,我需要devenv以同样的方式运行)。我能找到的唯一原因可能是预处理宏。没有预构建或预链接事件,只有一个post构建事件似乎不是创建这些文件的原因。我是VS的新手,不是程序员,这不是我的项目。我只是负责通过CLI实现它的自动化。请原谅我的无知,并帮助我。

在运行时,我如何确保devenv执行与/rebuild完全相同的操作?如何确保Devenv使用在项目中定义的预处理器宏?

EN

回答 1

Stack Overflow用户

发布于 2013-08-16 14:06:42

它们可能一直都是不同的动物,传言说它们不在VS2013,但当我看到它们的时候,我会相信的。

预处理器宏是从这两个宏中运行的。检查.*proj文件中的条件,以确定<DefineConstants>DEBUG;TRACE</DefineConstants>是否符合您对预处理器条件的期望。

使用/v:diag在VS和msbuild中运行您的构建,并查找DefineConstants属性中的差异。为了使VS实现这种级别的日志记录,它位于“工具”菜单、“->选项”、“->项目和解决方案”、“->构建”和“运行-> MSBuild项目生成”中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18274967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档