美文网首页程序员
安装 CMake 错误: c++: internal compi

安装 CMake 错误: c++: internal compi

作者: 闭眼卖布 | 来源:发表于2018-02-06 12:38 被阅读920次

    根据 https://cmake.org/install/ 安装 CMake 时, 在运行完 ./bootstrap 的过程中出现这个错误:

    c++: internal compiler error: Killed (program cc1plus)
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
    Source/CMakeFiles/CMakeLib.dir/build.make:1622: recipe for target 'Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o' failed
    make[2]: *** [Source/CMakeFiles/CMakeLib.dir/cmGeneratorTarget.cxx.o] Error 4
    CMakeFiles/Makefile2:2306: recipe for target 'Source/CMakeFiles/CMakeLib.dir/all' failed
    make[1]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
    Makefile:160: recipe for target 'all' failed
    make: *** [all] Error 2
    

    c++: internal compiler error: Killed (program cc1plus) 这个错误通常是因为 memory 不够, 解决方法增加 swap space.

    怎么增加 swap space? https://askubuntu.com/questions/178712/how-to-increase-swap-space

    1. 创建一个空文件
    dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
    
    1. Bake swap file:
    mkswap /media/fasthdd/swapfile.img
    
    1. 开机时启动:
    # 把下面这行加到 /etc/fstab
    /media/fasthdd/swapfile.img swap swap sw 0 0
    
    1. 激活:
    swapon /media/fasthdd/swapfile.img
    

    验证是否成功:

    cat /proc/swaps
      Filename                           Type       Size    Used    Priority
      /media/fasthdd/swapfile.img        file       8388604 2724    -1
    
    grep 'Swap' /proc/meminfo
      SwapCached:         4772 kB
      SwapTotal:       8388604 kB
      SwapFree:        8355812 kB
    

    相关文章

      网友评论

        本文标题:安装 CMake 错误: c++: internal compi

        本文链接:https://www.haomeiwen.com/subject/pskgzxtx.html