设备g++ 4.8

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install g++-4.8

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

最后看看 g++ 的版本,看是否成功安装
g++ --version

安装 gdb 7.7

Ubuntu 12.4 自带的 gdb 版本号为 7.4, 当升级 gcc 到 4.8 后, 会导致 gdb 与 gcc 不兼容, 通常会报 "符号表找不到"或"Missing separate debuginfos, use: debuginfo-install glib" 这种错误, 将 gdb 升级到 7.7 就可以解决.



我眼下尚未找到有效的源。通过简单的 apt-get install gdb 来升级 gdb 到 7.7, 所以仅仅能进行手动安装.



1 在这里下载最新版本号 gdb 的 tar 包, 当前最新版本号为 7.7.1, 所下面载 gdb-7.7.1.tar.bz2 就可以. http://www.sourceware.org/gdb/

2 解压上面下载的文件, 默认解压出来的目录名字为 gdb-7.7.1.

3用terminal 进入到 gdb-7.7.1, 顺序运行下面 3 个命令(./configure 会生成 make 文件), 就可以安装成功.
$ ./configure

$ make

$ sudo make install
4 假设安装时报错: no termcap library found; 则需安装相关依赖程序

sudo apt-get install texinfo libncurses5-dev

配置全局的编译參数:

选中eclipse工具栏 Project -> Properties -> C/C++ Build -> Settings -> Miscellaneous. 在右边的 Other flags 加入 -std=c++11

假设仅仅是针对某个project,则右键选中 目标project-> Properties -> C/C++ Build -> Settings -> Miscellaneous. 在右边的 Other flags 加入 -std=c++11

配置eclipse CDT 的 indexer。

方便编辑器正确的解析C++11的keyword、符号等。

选中eclipse工具栏 Project -> Properties->C/C++ General -> Preprocessor Include Paths, Macros etc.:

  1. 选择标签页“Providers”
  2. Configuration栏选择Debug(之后还可配置“Release”)
  3. 在标签页“Providers”下选中"CDT GCC Built-in Compiler Settings"。

  4. 反勾选 Use global provider shared between projects.
  5. 在Command to get compiler specs栏后面加入 "-std=c++11" (不带引號);
  6. 最后选则apply 和 OK。
  7. 最后又一次build C/C++ 的 indexer. Project -> C/C++ Index -> Rebuild.

參考文章

版权声明:本文博主原创文章,博客,未经同意不得转载。

eclipse 构造 C++ 11 -- ubuntu 12.04的更多相关文章

  1. 【转】Ubuntu 12.04 安装JDK 8和Eclipse

    原文网址:http://blog.csdn.net/yechaodechuntian/article/details/24853813 Ubuntu 12.04 下安装 JDK8 方法一:(缺点是安装 ...

  2. Install Asterisk 11 on Ubuntu 12.04 LTS

    http://blogs.digium.com/2012/11/14/how-to-install-asterisk-11-on-ubuntu-12-4-lts/ Last week I put up ...

  3. Ubuntu 12.04 下安装 Eclipse

    方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JD ...

  4. (转) How to install eclipse in ubuntu 12.04

    源地址:http://www.krizna.com/ubuntu/install-eclipse-in-ubuntu-12-04/ Eclipse installation in ubuntu 12. ...

  5. Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

    Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-0 ...

  6. Ubuntu 12.04 安装JDK 8和Eclipse

    Ubuntu 12.04 下安装 JDK8 方法一:(缺点是安装时附加openjdk等大量程序并无法去除,长处是安装简单) $ sudo apt-get install eclipse 方法二:(长处 ...

  7. 在Ubuntu 12.04下创建eclipse的桌面链接

    在Ubuntu 12.04下创建eclipse的桌面链接 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 在Ubuntu 12.04上安装Hadoop并 ...

  8. Get back Typing Break in Ubuntu 12.04 & 11.10(转载)

    转自:http://ubuntuguide.net/get-back-typing-break-in-ubuntu-12-04-11-10 Since Ubuntu 11.10 Oneiric, th ...

  9. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3

    什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境.它简直就是开发者.测试人员.推销者甚至是游戏玩家的福音. Genymotion支持Windows.L ...

随机推荐

  1. onsubmit事件

    var oForm = document.getElementById("form1"); oForm.onsubmit = function(){   alert("你 ...

  2. jquery处理页面元素

    处理父级页面中的元素 $(parent.document).find('#hidSendPerson').val(val);$(parent.document).find('#btnGo').clic ...

  3. CoreGraphics QuartzCore CGContextTranslateCTM 说明

    CoreGraphics.h 一些经常使用旋转常量 #define M_E 2.71828182845904523536028747135266250 e 
#define M_LOG2E 1.442 ...

  4. 问题:DataGrid该行并不总是很清楚验证错误(删除), 解决方案,如下面

    转载,收藏转载请注明出处http://blog.csdn.net/metal1/article/details/37568391 景象:于DataGrid进数据有误,行验证返回new Validati ...

  5. 创建Material Design风格Android应用--自定义阴影和裁剪视图

    之前已经写过通过应用主题和使用ListView, CardView,应用Material Design样式,同一时候都都能够通过support library向下兼容.今天要写的阴影和视图裁剪.无法向 ...

  6. SQL Server 版本号汇总

    通过SSMS连接Sql servr,查看实例的版本就能知道当前SQL Server的版本号了.   RTM (no SP) SP1 SP2 SP3 SP4  SQL Server 2014     c ...

  7. PowerDesigner 为sql生成凝视

    在使用pd时发现生成的语句中没有行凝视,这样就得手动来加这些凝视,后来在网上找了一些方法.确实得到了解决,分享一下. 在Database-->edit Current DBMS... 设置dbm ...

  8. 菜鸟教程工具(三)——Maven自己主动部署Tomcat

    书连接至背面,在博客上,他介绍了如何使用Maven该项目包,这篇文章说,关于如何使用Maven会踢war部署包Tomcat.而不是手动copy过去. 眼下比較流行的方式有两种:一种是利用Tomcat官 ...

  9. S2SH新手框架结构的准备工作只需要导入这些文件

    实习北京最近一直在某公司.时间很冲突,总想着有事找东西坐,思想,做事先成套我吧 一套完整的东西想好主题,术去实现了,在学校尽管说是学了J2EE,可是确实没学到东西,Struts2+Hibernate不 ...

  10. UIButton 文字图片排列

    UIButton缺省值是:图画-文字水平,所以我们并不需要调整. 1.写作-图画 水平显示,以前的文本,图片后再次 [btn setTitleEdgeInsets:UIEdgeInsetsMake(0 ...