我在 Win 7 上使用 Qt Creator 3.1.1 和 Qt 5.3。如果设置了 2 个套件,VC2013 和 MinGW 4.8.1。
我的应用程序可以编译,并且可以与两个编译器一起使用。但是当我以 MinGW/gdb 调试模式启动时,启动应用程序需要很长时间.
我可以看到时间花在两件事上。
- 每当我在 Qt Creator 中开始调试时,都会检查每个子项目
mingw32-make[2]
,需要相当长的时间。我可以避免这种情况吗,因为这需要很长时间。没有任何变化,无需重新检查。
- 当。。。的时候
make
步骤最终完成,应用程序启动,但加载库如下所示,速度很慢。为什么呢,比VC2013慢这么多。
我有机会如何提高性能......?
那样的方式Qt Creator
通过调用 make 来“检查”是否没有任何更改。 Creator 不知道其他进程对源文件做了什么,它不假设源文件有任何形式的独占所有权。运行 make 是确定的唯一方法。
如果您将 cmake 与 ninja 生成器结合使用,即使在 Windows 上,您也会获得更好的性能。与递归 make 相比,ninja 速度非常快。
您还可以在不部署的情况下运行和调试 - 这将跳过构建步骤。您甚至可以为此添加键盘快捷键:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)