linux編譯過程中出現“c++"錯誤?

Tags: 過程, 錯誤, 編譯,

在linux編譯過程中,有時冷不丁的出現“c++: internal compiler error: Killed (program cc1plus)”錯誤,這讓人不知道該怎麼辦,這裡我給大家分享一下解決方法!

工具/原料

內存條(大小建議2G以上)

方案一

在編譯過程中,偶爾會遇到“c++: internal compiler error: Killed (program cc1plus)”錯誤,這是內存不足早成的,這裡我給大家兩個解決方案,現在我先給大家說第一個方案——建立交換分區。

如圖都是C++編譯錯誤!

如果你之前已經有交換分區,那麼你就只能使用方案二。

linux編譯過程中出現“c++"錯誤

首先我們輸入命令創建交換分區:

dd if=/dev/zero of=/swapfile bs=1k count=2048000

count後面的數值意思是交換分區的大小為2G

由於我已經建立過,所以圖中這個會出現錯誤,你們正常操作即可!

linux編譯過程中出現“c++"錯誤

建立好之後,需要讓系統知道它是交換分區,所以輸入命令生成swap文件系統

mkswap /swapfile

由於我已經建立過,所以圖中這個會出現錯誤,你們正常操作即可!

linux編譯過程中出現“c++"錯誤

為了讓交換分區生效,我們還要激活swap文件:

swapon /swapfile

linux編譯過程中出現“c++"錯誤

最後,我們要讓它開機自動啟動:

輸入命令vi /etc/fstab,新增下邊這句:

/swapfile swap swap defaults 0 0

退出可按Esc>:>x,即可保存退出!

linux編譯過程中出現“c++"錯誤

方案二

首先我們準備好內存條,請注意內存的版本,目前為止它有DDR,DDR2,DDR3,DDR4這4種版本,插槽都是不一樣的,如圖所示,請注意識別!

linux編譯過程中出現“c++"錯誤

linux編譯過程中出現“c++"錯誤

linux編譯過程中出現“c++"錯誤

linux編譯過程中出現“c++"錯誤

將內存插入如圖所示位置即可,插的時候,先把兩邊固定軸掰開,然後插入內存條,插牢後兩邊固定軸自動收縮!

linux編譯過程中出現“c++"錯誤

相關問題答案