欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

gcc: internal compiler error: Killed (program cci)错误

发布时间:2025/3/15 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 gcc: internal compiler error: Killed (program cci)错误 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

场景

最近想配置一个LNMP环境在Centos7上装mysql8.0的时候出现一个问题

internal compiler error: Killed (program cc1plus)

这个是个报错,一开始不明白是为啥,后来谷歌了一下,找到了原因 --- 内存不足,因为在gcc编译的时候会大量使用内存,而我的服务器是个学生价淘来的一个CPU一核的服务器,在我装mysql编译的时候出现了这个问题

解决方案

如果是虚拟机直接扩展内存即可

既然内存不足的话,那我们就来加一个交换分区(swap)吧

1.创建分区文件

#服务器上的交换分区建议创建物理内存的一般即可 dd if=/dev/zero of=/swapfile bs=1k count=1024000

2.生成swap文件系统

mkswap /swapfile

3.激活swap文件

swapon /swapfile

4.配置自动启动项,让服务器重启时能够自动挂载交换分区

#打开系统文件 vi /etc/fstab添加如下行 /swapfile swap swap defaults 0 0

好了这样再编译一次mysql的时候就会好的,编译过程就不会因为内存过小而终止,这个过程我们可以使用再打开一个客户端使用top命令来查看内存及交换空间的使用率

shell脚本

#!/bin/bashdd if=/dev/zero of=/swapfile bs=1k count=1024000 mkswap /swapfile swapon /swapfileecho "/swapfile swap swap defaults 0 0" >> /etc/fstabsysctl vm.swappiness=100

总结

以上是生活随笔为你收集整理的gcc: internal compiler error: Killed (program cci)错误的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。