为什么CMake-CDT4-NMake-Build这么慢?

时间:2013-02-22 07:14:50

标签: eclipse visual-c++ cmake

我正在Windows 7上编译OpenCascade社区版(https://github.com/tpaviot/oce/)。构建文件是使用CMake 2.8.8生成的。

当我使用“Visual Studio 10”生成器并使用msbuild从控制台编译projekt时,整个构建过程需要17分钟。另一方面,如果我选择“Eclipse CDT4 - NMake Makefiles”并在Eclipse中启动构建过程,则需要87分钟。

有谁知道这种差异的原因?有没有办法让Eclipse构建更快?

使用msbuild我不使用并行构建。此外,当我查看任务管理器时,似乎两个构建过程的CPU使用率几乎相同。

我搜索了很多,但没有发现任何线索。提前谢谢。

1 个答案:

答案 0 :(得分:0)

是的,VS IDE项目执行并行构建。 nmake没有。有人认为你可以试试jom或其他工具,请看这里获取信息:   http://www.kitware.com/blog/home/post/434

我没有注意到你说msbuild没有做并行。你是怎么做到的?它将默认为并行目标构建。