zoukankan      html  css  js  c++  java
  • C++ 错误解决 —— internal compiler error

    问题:

    g++ 编译时,报错:

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

    出错原因:

    出错的原因是(虚拟机)运行内存不足,而大量template的扩展需要足够的内存。

    解决:

    方法1:

    若是在虚拟机上,关掉虚拟机,可直接调节虚拟机内存大小,然后重新启动即可。

    方法2:

    可以通过临时使用交换分区来解决:

    sudo dd if=/dev/zero of=/swapfile bs=64M count=16   
    #count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=1024MB sudo mkswap /swapfile
    #把刚才空间格式化成swap格式 sudo swapon /swapfile
    #使用刚才创建的swap空间

    在编译完成后,最好可以关闭(释放)交换空间

    sudo swapoff /swapfile
    sudo rm /swapfile

    之后继续执行你的相关操作就可以了。。。

    注意:如果创建了临时空间之后仍提示“g++: internal compiler error: Killed (program cc1plus)”,可能是因为分配的空间不够大,可以继续分配更大的空间。

    参考博客:g++: internal compiler error: Killed (program cc1plus) 解决办法

                      C++11: g++-4.7 internal compiler error 解决方法

  • 相关阅读:
    Python模块笔记
    js日期
    js字符串
    js數字
    js對象構造
    js 錯誤
    js break和continue
    js條件結構和循環結構
    js運算符
    js函數
  • 原文地址:https://www.cnblogs.com/sylar5/p/9268554.html
Copyright © 2011-2022 走看看