Qt error: fatal error: Killed signal terminated program cc1plus_cc1plus

Qt error: fatal error: Killed signal terminated program cc1plus

文章目录

  • ​​Qt error: fatal error: Killed signal terminated program cc1plus​​
  • ​​摘要​​
  • ​​1 出现问题原因​​
  • ​​2 解决方法​​
  • ​​虚拟机​​
  • ​​物理机​​
  • ​​增加SWAP交换空间​​


关键字:

​qt​​、

​fatal​​、

​error​​、

​cc1plus​​、

​Killed signal terminated​

内容背景:

最近项目终于切到Linux下开发了,所以最近的记录都是发生在​​Debian 10​​​ 以及​​Arm Debain 10​​​ 下,​​Qt​​​版本​​5.12.3​​。这几天真是问题多多,收获满满,不过目前阶段仅仅停留在解决问题,至于原理性的东西,还得慢慢消化。最近好多问题都是直接群里问大神,感谢各位大神助我成长。

摘要

今天接在在公司写Bug,准备编译程序,结果触发了新的问题​​error: fatal error: Killed signal terminated program cc1plus​​下面看我怎么解决吧。

1 出现问题原因

遇到问题,直接百度就可以,这个问题出现的原因就是内存不够了,交换控件也不够了。

Qt error: fatal error: Killed signal terminated program cc1plus_qt_02

如下图所示,我程序编译的时候,内存会用到5G以上,而我开始分配才4G,所以编译的时候就会报​​error: fatal error: Killed signal terminated program cc1plus​​的错误了。

Qt error: fatal error: Killed signal terminated program cc1plus_error_03

2 解决方法

虚拟机

如实我们是用虚拟机开发,那直接在虚拟机里面调整内存大小即可。如下图所示。

Qt error: fatal error: Killed signal terminated program cc1plus_cc1plus_04

物理机

如果是物理计算机,长久之计还是增加物理内存,但是如果没有条件,那就换第三条,增加SWAP交换空间

Qt error: fatal error: Killed signal terminated program cc1plus_fatal_05

增加SWAP交换空间