0

Windows 7 でOpenCascade Community Edition ( https://github.com/tpaviot/oce/ ) をコンパイルしています。ビルド ファイルは CMake 2.8.8 で生成されています。

「Visual Studio 10」ジェネレーターを使用し、コンソールから msbuild でプロジェクトをコンパイルすると、ビルド プロセス全体に 17 分かかります。一方、「Eclipse CDT4 - NMake Makefiles」を選択して Eclipse でビルド プロセスを開始すると、87 分かかります。

この違いの理由を知っている人はいますか?Eclipse のビルドをもっと速くする方法はありますか?

msbuild では、並列ビルドは使用しません。また、タスク マネージャーを見ると、両方のビルド プロセスの CPU 使用率がほぼ同じであるように見えます。

私はたくさん検索しましたが、手がかりは見つかりませんでした。前もって感謝します。

4

1 に答える 1

0

はい、VS IDE プロジェクトは並列ビルドを行います。nmake はしません。試すことができると思うのは、jom またはその他のツールです。詳細については、 http ://www.kitware.com/blog/home/post/434 を参照してください。

msbuild が並列処理を行っていないとおっしゃっていたことに気づきませんでした。どうやったの?デフォルトでは、並列ターゲット ビルドが実行されます。

于 2013-02-25T14:11:49.987 に答える