我刚刚安装了 Qt 4.1.0
Based on Qt 5.7.0 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)
,每次运行几分钟后它就会冻结。
我有一台笔记本电脑(Lenovo G510)上的 Ubuntu 16.04.1 LTS,
ubuntu-drivers devices
输出:
== cpu-microcode.py ==
driver : intel-microcode - distro non-free
lspci -nn | grep VGA
输出:
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
知道是什么问题吗?
编辑:禁用Welcome
和 QmlDesigner
插件后,它不会崩溃。但现在我无法看到示例和教程并使用 Qt Design
答案1
即使使用当前最新的 Qt Creator 6+,当您编译包含一些 C++ 头文件更改的大型项目时,也会发生此问题。即使是几个连续的小编译,也会发生这种情况。即使关闭 Qt Creator 后此问题仍然存在。
不幸的是,目前还没有已知的修复方法,因为 Qt 似乎正在为线程编译生成单独的进程。你可以去
项目 > 构建和运行 > [桌面版] > 构建 > 构建步骤 > Make > 并行作业
选择较小的数字,例如 1 或 2。但这并不总是有帮助。更糟糕的是,有时它可能会使编译非常慢。
假设,如果这个问题在关闭后仍然发生,那么有一个解决方法对于 Ubuntu。关闭后运行以下命令:
ps -ef | grep -i qt
这将列出 Qt Creator 关闭后仍附加的进程。例如:
milind 1962 1759 0 07:25 ? 00:00:43 /home/milind/Qt/Tools/QtCreator/bin/qtcreator
milind 2669 1962 0 07:26 ? 00:00:00 /home/milind/Qt/Tools/QtCreator/bin/../libexec/qtcreator/qtcreator_processlauncher /tmp/QtCreator-FXruRe/launcher-1962
milind 3588 2669 0 07:28 ? 00:00:27 /home/milind/Qt/Tools/QtCreator/libexec/qtcreator/clangbackend /tmp/QtCreator-FXruRe/ClangBackEnd-1962
milind 10772 5095 0 11:37 pts/0 00:00:00 grep --color=auto -i qt
杀死最顶层的进程也会杀死所有子进程。
杀死-9 [进程号]// 上面的例子中是 1962 年
此后,打开Qt Creator 会感觉自己像一个稳定而全新的化身!