1回答

0收藏

[原创] 树莓派2上更新g++版本的方法

Raspberry Pi Raspberry Pi 5101 人阅读 | 1 人回复 | 2015-09-08

周末放假,尝试在树莓派2上边学习c++,不久后就遇到了问题。因为引入使用了c++11标准,在编译c++文件时即使加上 -std=c++11也会因为版本的问题而 导致编译无法顺利通过,提示错误是“unrecongnized command line option '-std=c++11'”。百度后说起码 4.7的版本才能够支持c++11 ,通过指令“g++ --version”查看到的树莓派自带的g++版本为4.6.3。纠结许久,终于在树莓派官方论坛上找到相关帖子解决这个问题:
https://www.raspberrypi.org/forums/viewtopic.php?f=33&t=22938
步骤为:
sudo apt-get install g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc



其中因为我安装的是4.8,把出现的4.7替换成4.8即可
执行最后一条指令时,会出现选项,选择对应的数字即可


enjoyful~~

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

jinyi7016

发表于 2015-9-10 19:35:52 | 只看该作者

gcc各版本之间存在差异,有时出错就是gcc的原因
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条