解决centos7编译安装的gcc,编译源码使用老版本gcc问题

目录

我使用自编的gcc 去编译一个源码 源码那头 include 的头文件 它依然是在原本的gcc 4.8 中寻找默认的版本太老了,会编译失败

网上给出的解决方案大多是,export PATH=/usr/local/gcc-8.2.0/bin:$PATH 这种,但不能解决问题 export PATH=”/opt/usr/local/gcc/bin:$PATH” export C_INCLUDE_PATH=”/opt/usr/local/gcc/include”

/opt/usr/local/gcc/lib64 /opt/usr/local/gcc/lib/gcc/x86_64-redhat-linux/9.3.0

正确的解决方法是添加export C_INCLUDE_PATH=”/opt/usr/local/gcc/include” 这个才是核心关键,

如果不定义它 make 源码的时候 会默认使用系统路径 就是那个低版本的gcc 4.8 由于版本低 一些要求高版本gcc 的源码 就会出错