Ubuntu 18.04安装gcc(4.8、4.9)、g++(4.8、4.9)_ubuntu18.04版本 支持gcc版本 gcc4-程序员宅基地

Ubuntu 18.04下如何安装gcc、g++ 4.8介绍:
https://blog.csdn.net/a145127/article/details/88954122
如果需要卸载之前的gcc版本,使用如下命令:

sudo apt-get remove gcc
sudo apt-get remove g++

新增

因为在复现GitHub中的一个TensorFlow C++ API 实现的object detection https://github.com/lysukhin/tensorflow-object-detection-cpp时,在make时报"regex未定义引用"问题,排查后发现是sregex_iterator()这句的问题,在将gcc更新为最新版本和4.8版本之后都没解决,最后查找资料发现好像4.9可以(解决这个bug花了差不多一天时间),然后尝试将gcc更新为4.9,终于make成功,用摄像头测试也OK。
因此在这里记录gcc4.9和g++4.9的安装过程:
1.加入并更新下载源(否则在sudo时可能找不到4.9版本)

sudo gedit /etc/apt/sources.list
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
sudo apt update

2.安装

sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9

3.更新

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

4.验证

gcc --version

5.成功标志

gcc (Ubuntu 4.9.3-13ubuntu2) 4.9.3

6.参考链接
https://blog.csdn.net/Pancheng1/article/details/83058833
https://blog.csdn.net/yizhang_ml/article/details/86750405

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/broliao/article/details/104613443

智能推荐

Ansible自动化运维工具主机清单配置

Ansible 提供了多种方式来定义和管理主机列表,除了默认的文件之外,您还可以使用自定义主机列表。这提供了更大的灵活性,允许您根据需要从不同来源获取主机信息。

堆栈的实现(C语言)_c语言堆栈-程序员宅基地

文章浏览阅读1.8k次,点赞6次,收藏36次。堆栈(stack)的基本概念堆栈是一种特殊的线性表,堆栈的数据元素及数据元素之间的逻辑关系和线性表完全相同,其差别是:线性表允许在任意位置插入和删除数据元素操作,而堆栈只允许在固定一端进行插入和删除数据元素操作。 堆栈中允许进行插入和删除数据元素操作的一端称为栈顶,另一端称为栈底。栈顶的当前位置是动态的,用于标记栈顶当前位置的变量称为栈顶指示器(或栈顶指针)。 堆栈的插入操作通常称为进栈或入栈,每次进栈的数据元素都放在原当前栈顶元素之前而成为新的栈顶元素。堆栈的删除操作通常称为出栈或退栈,每次出栈的_c语言堆栈

如何过滤敏感词免费文本敏感词检测接口API_违规关键词过滤api-程序员宅基地

文章浏览阅读1.6k次。敏感词过滤是随着互联网社区发展一起发展起来的一种阻止网络犯罪和网络暴力的技术手段,通过对可能存在犯罪或网络暴力可能的关键词进行有针对性的筛查和屏蔽,很多时候我们能够防患于未然,把后果严重的犯罪行为扼杀于萌芽之中。_违规关键词过滤api

ns3测吞吐量_ns3计算吞吐量-程序员宅基地

文章浏览阅读9.1k次,点赞2次,收藏42次。———————10月14日更—————————- 发现在goal-topo.cc中,由于Node#14被放在初始位置为0的地方,然后它会收到来自AP1和AP2的STA的OLSR消息(距离他们太近了吧)。 然而与goal-topo-trad.cc不同,goal-topo-trad.cc中Node#14可以在很远就跟自己的AP3通信,吞吐量比较稳定。而goal-topo.cc在开始的很长时间内并_ns3计算吞吐量

sqlite3中绑定bind函数用法 (将变量插入到字段中)_sqlite3_bind_double-程序员宅基地

文章浏览阅读7k次,点赞2次,收藏4次。转载至:https://blog.csdn.net/xiaoaid01/article/details/17892579  参数绑定:和大多数关系型数据库一样,SQLite的SQL文本也支持变量绑定,以便减少SQL语句被动态解析的次数,从而提高数据查询和数据操作的效率。要完成该操作,我们需要使用SQLite提供的另外两个接口APIs,sqlite3_reset和sqlite3..._sqlite3_bind_double

NotePad++自定义SQL语法高亮(文末附资源文件地址)_notepad sql 高亮规则-程序员宅基地

文章浏览阅读1.9k次。1、最终效果2、导入主题3、设置主题4、导入语法高亮配置文件5、使用_notepad sql 高亮规则

随便推点

JavaFx基础学习【四】:UI控件的通用属性_javafx教程-ui控件-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏6次。Node,就是节点,在整体结构中,就是黄色那一块,红色也算个人理解,在实际中,Node可以说是我们的UI页面上的每一个节点了,比如按钮、标签之类的控件,而这些控件,大多都是有一些通用属性的,以下简单介绍一下。_javafx教程-ui控件

【嵌入式Linux】03-Ubuntu-文件系统结构_嵌入式linux使用ubuntu文件系统-程序员宅基地

文章浏览阅读136次。此笔记由个人整理塞上苍鹰_fly课程来自:正点原子_手把手教你学Linux一、文件系统结构g根目录:Linux下“/”就是根目录!所有的目录都是由根目录衍生出来的。/bin存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账号使用。/bootUbuntu内核和启动文件,比如vmlinuz-xxx。gurb引导装载程序。/dev设备驱动文件/etc存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址。._嵌入式linux使用ubuntu文件系统

Win10黑屏卡死原因分析--罕见的内核pushlock死锁问题-程序员宅基地

文章浏览阅读2.1k次。此问题已向微软公司反馈,仅供学习参考这是微软内核的一个Bug.发生在内核函数 MmEnumerateAddressSpaceAndReferenceImages 和 MiCreateEnclave之间,如果时机不当会造成这两个函数之间死锁,而且还是一个pushlock死锁问题,十分罕见,这也是导致系统开机黑屏,系统突然卡死的元凶之一。Win10被骂了很久了,这次真的被我遇上了,系统无缘无故卡死_win10黑屏卡死原因分析--罕见的内核pushlock死锁问题

ie不支持java_巧用批处理解决IE不支持javascript等问题(转)-程序员宅基地

文章浏览阅读112次。巧用批处理解决IE不支持javascript等问题rem=====批处理开始========regsvr32actxprxy.dllregsvr32shdocvw.dllRegsvr32URLMON.DLLRegsvr32actxprxy.dllRegsvr32shdocvw.dllregsvr32oleaut32.dllrundll32.exeadvpack.dll/DelNo..._ie不支持javasript批处理

【STM32】GPIO输入-程序员宅基地

文章浏览阅读1.2k次,点赞16次,收藏20次。红外接收管等)的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出。按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动。当按键按下时,PA0被下拉到GND,此时读取PAO口的电压就是低电平;第一张图,当K1按下,PA0被下拉到GND,此时读取PAO口的电压就是低电平;当K1松开,PA0被悬空,引脚的电压不确定,此时必须要求PA0是。按键:常见的输入设备,按下导通,松手断开。

数据库varchar与char的区别-程序员宅基地

文章浏览阅读205次。在数据库中,VARCHAR和CHAR是用来存储文本数据类型的。VARCHAR是一种可变长度的字符类型,它允许存储长度可变的字符串,但最大长度是固定的,例如VARCHAR(255),表示可以存储最长为255个字符的字符串。VARCHAR在存储短字符串时可以更节省空间,但对于存储大量长度不一的数据,VARCHAR所占用的空间会比CHAR少。而CHAR是一种固定长度的字符类型,它需要预先定义最大长度..._数据库中char和varchar