云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04.1 gcc环境中安装binutils 2.26及出错的解决

在Ubuntu 18.04.1 gcc环境中安装binutils 2.26及出错的解决

2018-12-05 12:22:09作者:Pig_deng饲养员稿源:linux站

本文介绍在Ubuntu 18.04.1 gcc环境中安装binutils 2.26,及在安装过程中出现Implicit fallthrough error的解决方法。目前binutils的新版本是binutils 2.31,你可以选择安装新版本或者有某些场合的需要安装其它的binutils版本。

 

在Ubuntu 18.04.1 gcc环境中安装binutils 2.26方法

1、上binutils网站(地址:https://www.gnu.org/software/binutils/)下载安装包binutils-2.26.tar.gz,将安装包置于 ~/ 目录下。

2、解压缩安装包:

tar -zxvf binutils-2.26.tar.gz

3、进入解压缩目录,进行配置,生成makefile文件:

cd binutils-2.26

./configure

4、安装:

sudo make

注:如果你要安装binutils 2.31版本,请把2.26改成2.31。

 

编译make binutils 2.26时出错的解决方法

报错:Implicit fallthrough error。

原因:由于ubuntu自动下载安装的gcc版本过高。

解决方法如下:

1、可选择对gcc版本进行降级(将gcc版本进行降级,参考在Ubuntu 18.04.1系统中安装低版本GCC的方法

2、可选择在编译时忽略这个错误。方法如下:

make时修改makefile文件忽略报警:

1].找到makefile文件并打开,文件路径:~/binutils-2.26/Makefile,原始文件如下:

在Ubuntu 18.04.1 gcc环境中安装binutils 2.26及出错的解决

2].找到382行,修改CFLAGS参数,在参数后加上-Wno-Implicit-fallthrough,修改后的文件如图:

在Ubuntu 18.04.1 gcc环境中安装binutils 2.26及出错的解决

3].继续make时还有其他的警告,按照此方法依次加上参数就可以。

另下:在configure或者make过程中出错时会显示:

see config.log for more details

学会查看config.log文件寻找报错信息,config.log文件是整个过程的记录。

 

相关主题

Ubuntu 18.04下gcc、g++不同版本的安装与转换

精选文章
热门文章