在 64 位 Windows 上使用 Qt Creator 5.7.0 MinGW 32 位,这是我第一次设置并运行一个 C++ 开源应用程序。我成功地下载了他们的代码,对其进行了配置,并以 Debug 的形式构建/运行项目。
有一件事我注意到它需要 10 到 15 分钟来编译或构建。所以假设我更改了一行代码并且我想测试结果:在 VS 中我可以运行而无需重新构建所有内容。我在 Qt 中有这个选项还是我缺少一些额外的配置?
Becoming a developer指南指出:
“您可以通过将 -j
添加到 make 参数来提高构建速度”
和“在四核 i5 上使用 -j3
,使用 clang 不到 3 分钟即可构建。”所以我做了并使用了 -j3。
Installing LibreCAD from source on Windows状态: “通过取消选中影子构建复选框,从调试版本和发布版本中删除影子构建。”我也这样做了。
应用程序中没有任何内容使用或需要互联网(构建/运行 - 全部本地)。我使用的是基于 Windows 10 Pro x64 的 Intel(R) Core(TM) i5-6500 CPU 3.20GHz。 16 GB RAM 和我的 Cpu 利用率在构建时平均达到 80%。
如果有任何修复建议,我将不胜感激。请和谢谢
最佳答案
如果 LibreCAD 使用 qmake,那么不幸的是构建不会很快,因为递归 make 不是很快。
如果 LibreCAD 使用 cmake,那么您应该使用 cmake 的忍者输出,然后构建将尽可能快。
关于c++ - 要测试代码更改的结果,我是否总是需要重新构建整个东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38876064/