參考部落格:
一、問題分析
ubuntu預設apt-get安裝的版本好像是4.6,需要首先把g++版本安裝到g++4.8.安裝完後要更新gdb7.6,安裝gdb7.6是因為g++公升級到4.8後會導致與12.04預設的gdb7.4不相容(使用gdb –version可檢視gdb版本)
二、安裝g++ 4.8指令
如果add-apt-repository提示 add-apt-repository: command not foundsudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-
4.8 sudo apt-get install g++
-4.8
請檢視我這篇部落格:三、編譯程式指令
3.1 安裝g++4.8後執行此命令編譯c++11標準程式
簡易編譯指令g++ -o [runname] [programname]g++
-4.8
-std=c++
11-o [runname]
[programname]
3.2 所以需要修改bashrc檔案,如下:
末尾新增:sudo vim ~
/.bashrc
如果要馬上生效可以執行命令:#using c++ 11
alias g++
='g++-4.8 -std=c++11'
source ~
/.bashrc
4.2 解壓進入目錄執行指令:
4.3 執行完畢可生成:makefile檔案,再執行指令:.
/configure
make
sudo make install
sudo apt-get install texinfo libncurses5-dev
五、測試公升級是否成功
下本人測試c++11環境的方式是使用foreach迴圈,也就是foreach需要c++11標準才去更新c++
#include
using namespace std;
intmain()
;for
(int arr : iarr)
cout << arr << endl;
}
當你公升級到ubuntu12 04之後
本文主要記錄了我在公升級到ubuntu12.04之後安裝和配置的一些軟體,不保證在12.04之前的版本中這些命令也是有效的,不定期更新。1 安裝kde desktop sudo apt get install kde standard 上面的命令,安裝kde桌面和標準的軟體集。如果你想安裝完整版本的...
公升級Ubuntu 12 04下的gcc到4 7
我們知道c 11標準開始支援類內初始化 in class initializer qt creator編譯出現error,不支援這個特性,原因在於,ubuntu12.04預設的是使用gcc4.6,而只有gcc4.7才支援c 11,使用如下辦法公升級ubuntu 12.04下的gcc 更新ubuntu...
Ubuntu8 10公升級核心
安裝核心 sudo make install 這是會在 boot目錄下生成新相應版本config,systemmap,vmlinuz檔案 生成initrd映象檔案並放在boot目錄下 sudo mkinitramfs o boot initrd.img 2.6.27.13 2.6.27.13 修改 ...