eclipse 配置 C++ 11 -- ubuntu 12.04
来源:互联网 发布:软件测试研究 编辑:程序博客网 时间:2024/04/26 07:54
安装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++ 的版本号,看是否安装成功
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 文件), 即可成功安装.
我目前尚未找到有效的源,通过简单的 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
$ make
$ sudo make install
4 如果安装时报错: no termcap library found; 则需安装相关依赖程序
sudo apt-get install texinfo libncurses5-dev
sudo apt-get install texinfo libncurses5-dev
配置全局的编译参数:
选中eclipse工具栏 Project -> Properties -> C/C++ Build -> Settings -> Miscellaneous. 在右边的 Other flags 添加 -std=c++11
如果只是针对某个工程,则右键选中 目标工程-> Properties -> C/C++ Build -> Settings -> Miscellaneous. 在右边的 Other flags 添加 -std=c++11
配置eclipse CDT 的 indexer。方便编辑器正确的解析C++11的关键字、符号等。
选中eclipse工具栏 Project -> Properties->C/C++ General -> Preprocessor Include Paths, Macros etc.:
- 选择标签页“Providers”
- Configuration栏选择Debug(之后还可配置“Release”)
- 在标签页“Providers”下选中"CDT GCC Built-in Compiler Settings"。
- 反勾选 Use global provider shared between projects.
- 在Command to get compiler specs栏后面添加 "-std=c++11" (不带引号);
- 最后选则apply 和 OK。
- 最后重新build C/C++ 的 indexer. Project -> C/C++ Index -> Rebuild.
参考文章
http://askubuntu.com/questions/271388/how-to-install-gcc-4-8-in-ubuntu-12-04-from-the-terminal
https://gist.github.com/omnus/6404505
http://stackoverflow.com/a/17499266
http://stackoverflow.com/a/15321753
http://my.oschina.net/zenglingfan/blog/169564
0 0
- (ubuntu)eclipse c环境配置
- ubuntu 12.04 配置 Eclipse的 C/C++开发环境
- eclipse 配置 C++ 11 -- ubuntu 12.04
- ubuntu下eclipse 配置c/c++开发
- ubuntu 12.04 配置eclipse C++
- Eclipse CDT 配置C /C ++ 标准库 (UBUNTU 12 )
- ubuntu 10.10中安装eclipse并配置C/C++ 环境
- Ubuntu下eclipse编译c/c++环境配置
- Ubuntu 16.04安装Eclipse + C/C++开发环境配置
- ubuntu下安装eclipse及配置使用c/c++
- ubuntu 12.04 eclipse 编辑器颜色配置
- Ubuntu 12.04 装配Xdebug 和 配置eclipse
- Ubuntu 12.04.5下配置eclipse + tomcat
- Ubuntu 配置Eclipse
- ubuntu+eclipse 配置 GTK
- Ubuntu Eclipse配置OpenGL
- Ubuntu配置eclipse桌面图标
- Ubuntu Eclipse配置OpenGL
- c++ 模板函数的一处小坑
- 含有EditText,屏蔽系统软键盘
- 鼠标事件
- 第六十题(在O(1)时间内删除链表结点)
- xmpp mina模型线程池
- eclipse 配置 C++ 11 -- ubuntu 12.04
- Oracle:ORA-00001 违反唯一约束条件
- 21个免费的UI界面设计工具、资源及网站
- 用"再生龙"Clonezilla 来克隆Linux系统
- nagios 插件编写:检查磁盘状况
- hdu 1286 找新朋友(欧拉函数)
- 素数筛选法。
- 数码相机存储卡数据怎么恢复,如何解决数码相机内存卡数据恢复
- mysql 如何将行数插入到数据库