2016-08-10 29 views
0

使用Qt Creator 5.7.0 64位Windows上的MinGW 32bit Windows并且我第一次设置并运行了一个C++开源代码应用程序。我成功地下载了他们的代码,对其进行配置,并将其构建/运行为调试要测试代码更改的结果,我是否总是需要重新构建整个事情?

有件事我注意到它需要10至15分钟来编译或生成。所以,假设我改变了一行代码,我想测试结果:在VS中,我可以运行而不需要重建所有东西。 Qt中有这个选项吗?或者我缺少一些额外的配置?

Becoming a developer指南指出:“铿锵在四核i5使用-j3建立在一点点在3分钟内” “您可以通过添加-j给make参数提高建造速度” ,所以我做了并且使用了-j3。

Installing LibreCAD from source on Windows状态: “删除阴影从两个调试版本,并通过取消勾选阴影构建复选框发行版本建立。”这我也做到了。

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

我希望有任何修复建议。请和谢谢

+0

我不认为你需要重建所有东西。通常情况下,第一次构建项目需要一些时间,但后续构建应该很快:只应更改已更改的文件,并重新编译目标文件。 – Dreamcooled

+0

它看起来并不像这样。即使我没有改变任何东西,编译仍需要10到15分钟 –

回答

1

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

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

+0

这就是我的项目设置页面的样子:https://postimg.org/image/i9ltyvdkb/我认为它是qmake呢? –

+0

确保cmake项目文件不可用:如果它们是,则应该首选它们。除此之外,使用Visual Studio编译器可能会更快一些;你需要测试一下。不幸的是,mingw在Windows上总是感觉到一个小孩。它可以工作,但它似乎并没有像它可能的那样好。在OS X或Linux上进行开发可能会更好,偶尔也会在Windows上进行测试。 –

+0

[** LibreCAD team **](https://github.com/LibreCAD/LibreCAD/issues/696)表示他们“不认为有人反对支持msvc; _”..和其他地方“_你有成为你自己的英雄,建立在Visual Studio_上“。但是,我试图用VS构建,这是一个痛苦。我如何确保cmake文件不可用?你认为现在是否值得,并且从长远来看,适应OSX/Linux并使用该环境?对我来说,我认为是的,我不想等待每一行换15分钟。 –

相关问题