【发布时间】:2011-08-04 18:20:34
【问题描述】:
我在 Visual Studio 没有调用 msbuild 来实际构建我的解决方案时遇到问题。从命令行调用 msbuild 会产生正确的构建,但在 Visual Studio 中开始构建会导致“一切都是最新的”消息。手动编译 .cpp 文件似乎可以部分或完全解决问题。
重启VS2010并不能解决问题,所以我觉得VS2010一定是在某个地方写了自己的依赖信息。依赖信息是指实际需要构建哪些文件,也就是自上次成功构建以来哪些文件已被更改。
VS2010 是否在调用 msbuild 之前执行它自己的依赖项检查?它在哪里存储这些信息?
【问题讨论】:
-
问题是 - 它不做什么? :-)
-
您是在询问依赖检查,如哪些项目需要先于其他项目构建,还是更改文件检测?
-
@tuxedo25: 更改文件检测,我会尝试在帖子中澄清。
-
你说的是调用msbuild的makefile项目吗?
-
不,这是一个标准的 C++ 解决方案,由几个 c++ vcprojs 组成,我假设 Visual Studio 会将实际建筑交给 msbuild,因为这是我的谷歌搜索所表明的。
标签: c++ visual-studio-2010 msbuild