【问题标题】:Parallel-compilation: MSBuild with make - Dependencies not called并行编译:使用 make 的 MSBuild - 未调用依赖项
【发布时间】:2014-04-11 11:27:36
【问题描述】:

我在并行编译方面遇到了一点问题。

我在一个解决方案中使用 Visual Studio 2010 开发了 200 多个项目。 我想使用 Make 测试并行编译,以便与 Visual Studio 编译进行比较。

Makefile 的所有结构都是正确的。我将此命令用于 MSBuild。

msbuild.exe $(1).vcxproj -t:Build -p:Configuration=$(VS_CONFIG) -nologo -clp:NoSummary\;ShowCommandLine -p:BuildProjectReferences=false

我调用 make -j4 all 来构建我的应用程序,但我的印象是 Make 不会在 Makefile.dependencies 中构建我的项目的依赖项。

我收到了这条消息:

LINK : fatal error LNK1104: cannot open file 'dependency.lib' [C:\project.vcxproj]

当项目需要它时,相关依赖项不会在过程中构建。 那么,您有解决我问题的想法吗?因为真的很奇怪……

谢谢大家!

【问题讨论】:

    标签: msbuild parallel-processing makefile


    【解决方案1】:

    我找到了解决方案。 我必须将 .PHONY 放在我的案例中,因为 Makefile 的目标具有相同的目录名称。 再见!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 2014-03-22
      • 2012-10-07
      • 2011-03-13
      • 1970-01-01
      • 2011-05-23
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多