Linux论坛
直播中

张耀生

8年用户 6经验值
擅长:控制/MCU
私信 关注
[问答]

编译gdbserver的时候,提示configure: error: ***A compiler with support for c++11 language features is required.

`刚开始接触嵌入式Linux,最近在看教程搭建交叉编译环境,在编译gdbserver时出错。我用的是Ubuntu17.1,默认安装gcc7.2.0.  我自己尝试下载源码编译安装gcc时,又问题摆出,按教程依次安装gmp,mpfr,mpc,isl,前三个都安装成功了,isl编译的时候提示configure:error:gmp.h header not found.不解,gmp已经安装成功了,还提示这样。上网查了不少,无果,求大神指点迷津。
` gdbserver.png

回帖(4)

杨永胜

2018-3-23 12:14:38
你现在用的编译器版本不支持c ++11
举报

张耀生

2018-3-28 13:53:37
引用: iysheng 发表于 2018-3-23 12:14
你现在用的编译器版本不支持c ++11

可是我查了一下gcc 4.7以上就已经支持C++11了吧,我用的Ubuntu里版本要比这个新好多
举报

杨永胜

2018-3-28 14:45:20
引用: 剑客无章 发表于 2018-3-28 13:53
可是我查了一下gcc 4.7以上就已经支持C++11了吧,我用的Ubuntu里版本要比这个新好多

那会不会是配置的时候没有把这个编译选项打开?-std=c++11?
举报

张耀生

2018-4-6 14:16:26
引用: iysheng 发表于 2018-3-28 14:45
那会不会是配置的时候没有把这个编译选项打开?-std=c++11?

编译安装软件的时候不能这么配置吧,你说的可能是自己编译代码的时候吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分