为了账号安全,请及时绑定邮箱和手机立即绑定

make编译出错

c++: internal compiler error: Killed (program cc1plus)

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://bugzilla.redhat.com/bugzilla> for instructions.

make[2]: *** [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 4

make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2

make: *** [all] Error 

make编译报这个错误是什么原因啊??

正在回答

2 回答

你用的是什么服务器啊,有可能是内存不够导致的,参考一下mysql安装make报错

0 回复 有任何疑惑可以回复我~

在这里特别提醒, 对于mysql5.7.8的make编译, 如果是阿里云centos主机512M内存的, 会在make编译到45%时会报错, 这是内存不足所致。

出错后重新运行配置,需要删除CMakeCache.txt文件

# make clean 
# rm -f CMakeCache.txt

那么设置2G交换分区来用下 :

# dd if=/dev/zero of=/swapfile bs=1k count=2048000 --获取要增加的2G的SWAP文件块
# mkswap /swapfile     -- 创建SWAP文件
# swapon /swapfile     -- 激活SWAP文件
# swapon -s            -- 查看SWAP信息是否正确
# echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab     -- 添加到fstab文件中让系统引导时自动启动swapfile文件的路径在/var/下

编译完后, 如果不想要交换分区了, 可以删除:

# swapoff /swapfile
# rm -fr /swapfile


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP环境LAMP/LNMP安装与配置
  • 参与学习       45351    人
  • 解答问题       237    个

本课程适于PHP初学者,手把手教你LAMP/LNMP环境安装配置

进入课程

make编译出错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号