并行编译:带有make的MSBuild - 未调用依赖项

时间:2014-04-11 11:27:37

标签: msbuild parallel-processing makefile

我对并行编译有点问题。

我在解决方案中使用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]

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

谢谢大家!

1 个答案:

答案 0 :(得分:0)

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