本地和TFS上的C ++编译问题

时间:2017-05-12 10:10:30

标签: c++ tfs

我有一个混合的Visual Studio解决方案,其中包含C ++项目,C#项目和VB.NET项目。

我的第一个问题是编译:

  1. 首先,我选择一个重建解决方案,清除所有项目并开始构建所有项目(完全没问题)
  2. 之后我再次选择一个构建解决方案,它再次构建所有项目。我希望它知道没有任何改变(特别是在需要花费大量时间编译的C ++项目上)。首先我认为这是因为PCH文件。所以,我在一些C ++项目中启用了PCH文件,但同样的情况也是如此。我的期望是否正确?
  3. 第二个问题是关于我的TFS 2013构建此解决方案。 我想将C ++项目输出到构建机器上的单独目录中。我在我的C ++项目和本地机器上配置了我的目录,一切都按预期进行,但在构建机器上,所有内容都在同一目录下。 我尝试了一些解决方案,如下所示:link

    但对于C ++项目,这将不起作用。

    有人可以帮我解决这些问题吗?

1 个答案:

答案 0 :(得分:0)

关于TFS的第二个问题

在构建定义中,您应确认配置是否与本地位置相同。如果它们不相同,请更改它。

您还需要在构建定义中将输出位置设置为 AsConfigured

enter image description here

enter image description here

对于第一期,我建议您最好发布一个新问题并添加相应的标签以获得专门的帮助。我找到了similar question here,也许您可​​以尝试使用NCrunch工具来帮助您。