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

时间:2016-08-10 14:20:18

标签: c++ qt compilation qt-creator compiler-optimization

在64位Windows上使用 Qt Creator 5.7.0 MinGW 32位,这是我第一次设置并运行c ++开源应用程序。我成功下载了代码,配置代码并将项目构建/运行为调试

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

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

Installing LibreCAD from source on Windows州: " 通过取消选中Shadow Build复选框,从调试版本和发行版本中删除阴影版本。"我也做了。

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

我很感激任何修复建议。拜托,谢谢

1 个答案:

答案 0 :(得分:1)

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

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