我的 Windows 桌面上有一个四核 i7 CPU。我试图让 mingw32-make 使用尽可能多的核心进行编译。我已将 -j8 添加到 Build Settings->Build Steps 下的“Make Arguments”字段中。mingw32-make 似乎完全忽略了该选项,因为我没有从中获得任何速度提升。当我在任务管理器中查看 CPU 使用率时,它保持在 13%,我只看到一个 g++ 实例正在运行。
现在,使用 mingw 重建整个项目需要整整 3 分钟。使用 MSVC 重建它只需 15 秒。
为了您的信息,我在项目设置中启用了预编译头选项。这也让 VC 的事情变得更快。但是我仍然没有看到使用 mingw 预编译头文件的好处。
如果您曾经让 mingw 从 QTCreator 并行编译多个源文件,请分享您的意见。谢谢!