在linux編譯過程中,有時冷不丁的出現“c++: internal compiler error: Killed (program cc1plus)”錯誤,這讓人不知道該怎麼辦,這裡我給大家分享一下解決方法!
工具/原料
內存條(大小建議2G以上)
方案一
在編譯過程中,偶爾會遇到“c++: internal compiler error: Killed (program cc1plus)”錯誤,這是內存不足早成的,這裡我給大家兩個解決方案,現在我先給大家說第一個方案——建立交換分區。
如圖都是C++編譯錯誤!
如果你之前已經有交換分區,那麼你就只能使用方案二。
首先我們輸入命令創建交換分區:
dd if=/dev/zero of=/swapfile bs=1k count=2048000
count後面的數值意思是交換分區的大小為2G
由於我已經建立過,所以圖中這個會出現錯誤,你們正常操作即可!
建立好之後,需要讓系統知道它是交換分區,所以輸入命令生成swap文件系統
mkswap /swapfile
由於我已經建立過,所以圖中這個會出現錯誤,你們正常操作即可!
為了讓交換分區生效,我們還要激活swap文件:
swapon /swapfile
最後,我們要讓它開機自動啟動:
輸入命令vi /etc/fstab,新增下邊這句:
/swapfile swap swap defaults 0 0
退出可按Esc>:>x,即可保存退出!
方案二
首先我們準備好內存條,請注意內存的版本,目前為止它有DDR,DDR2,DDR3,DDR4這4種版本,插槽都是不一樣的,如圖所示,請注意識別!
將內存插入如圖所示位置即可,插的時候,先把兩邊固定軸掰開,然後插入內存條,插牢後兩邊固定軸自動收縮!