要测试代码更改的结果,我是否总是需要重新构建整个东西?

To test the result of a code change, do I always need to ReBuild the whole thing?

在 64 位上使用 Qt Creator 5.7.0 MinGW 32 位 Windows,这是我第一次设置 运行 一个 C++ 开源申请。我成功下载了他们的代码,将其配置为 Build/Run 项目 Debug.

有一件事我注意到 编译 或构建需要 10 到 15 分钟。所以假设我更改了一行代码并且我想测试结果:在 VS 中我可以 运行 而无需重新构建所有内容。我在 Qt 中有这个选项还是我缺少一些额外的配置?

Becoming a developer 指南指出: “您可以通过将 -j 添加到 make 参数 来提高构建速度” 和“在四核 i5 上使用 -j3 使用 clang 在不到 3 分钟的时间内构建。” 所以我做了并使用了 -j3。

Installing LibreCAD from source on Windows 指出: “通过取消选中影子构建复选框,从调试版本和发布版本中删除影子构建。”我也这样做了。

应用程序中没有任何内容使用或需要互联网(build/run - 全部本地)。我使用的是 Windows 10 Pro x64-based Intel(R) Core(TM) i5-6500 CPU 3.20GHz。 16 GB 内存和我的 Cpu 构建时利用率平均达到 80%。

如果有任何修复建议,我将不胜感激。请并感谢

如果 LibreCAD 使用 qmake,那么不幸的是构建不会很快,因为递归 make 不是很快。

如果 LibreCAD 使用 cmake,那么您应该使用 cmake 的 ninja 输出,然后构建将尽可能快。