因需要编译一段 c++ 代码,纯新手小白,过程遇到的一些坑(经验)记录如下:
- 问题:
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report
=》这是因为内存不足,可以使用交换分区来解决:
sudo dd if=/dev/zero of=/swapfile bs=64M count=32
#count 的大小就是增加的 swap 空间的大小,64M 是块大小,所以空间大小是 bs*count=2048MB
sudo mkswap /swapfile
#把刚才空间格式化成 swap 格式
sudo swapon /swapfile
#使用刚才创建的 swap 空间
=》之后重新执行编译命令即可!!!如果创建了临时空间之后仍提示“g++: internal compiler error: Killed (program cc1plus)”,可能是因为分配的空间不够大,可以继续分配更大的空间
=》在编译结束之后,还原回去:
sudo swapoff /swapfile
sudo rm /swapfile
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于