我对并行编译有点问题。
我在解决方案中使用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]
在项目需要的过程中,不会构建有问题的依赖项。 那么,你有想法解决我的问题吗?因为它真的很奇怪......
谢谢大家!
答案 0 :(得分:0)
我找到了解决方案。 我必须把.PHONY放在我的情况下,因为Makefile的目标具有相同的目录名称。 再见!