cmake安装升级报错的问题
编译一个项目提示需要cmake 3.x以上版本 本机版本2.8
需要升级。正常只需要以下几个命令即可:
~ cd /tmp
~ wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz
~ tar xzvf cmake-3.3.2.tar.gz
~ cd cmake-3.3.2
~ ./bootstrap
~ gmake
~ make install
如果没有gcc g++需要先
~ yum install gcc
~ yum install gcc-c++
可是没有那么顺利,在./bootstrap等待后提示
g++: internal compiler error: Killed (program cc1plus)
killed应该是被系统杀掉的,可能是内存或cpu占用较高导致的。
查了一些资料,都是建议增加虚拟内存,机器本身是阿里云低配,资源确实有限
#创建1M*2048块的虚拟文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
#格式化及启用
sudo mkswap /swapfile
sudo swapon /swapfile
干活
#干完活后可以关闭
sudo swapoff /swapfile
sudo rm /swapfile
理论上这样能解决问题,但实际还是存在,虚拟内存文件从1G一直到4G都有问题
猜想不是虚拟内存的问题。 执行bootstrap的时候机器基本无法访问,