Ubuntu12 04公升級C 11標準

2021-08-28 20:18:52 字數 1390 閱讀 9057

參考部落格:

一、問題分析

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指令

sudo 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

如果add-apt-repository提示 add-apt-repository: command not found

請檢視我這篇部落格:

三、編譯程式指令

3.1 安裝g++4.8後執行此命令編譯c++11標準程式

g++

-4.8

-std=c++

11-o [runname]

[programname]

簡易編譯指令g++ -o [runname] [programname]

3.2 所以需要修改bashrc檔案,如下:

sudo vim ~

/.bashrc

末尾新增:

#using c++ 11

alias g++

='g++-4.8 -std=c++11'

如果要馬上生效可以執行命令:

source ~

/.bashrc

4.2 解壓進入目錄執行指令:

.

/configure

4.3 執行完畢可生成:makefile檔案,再執行指令:

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 修改 ...