解决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 的源码   就会出错

 

原文地址:https://www.cnblogs.com/yxs98/p/14538163.html