法1 使用另一个版本的gcc
gcc main.c -o main -Wl,--rpath=/path/to/new/glibc/lib \ -Wl,--dynamic-linker=/path/to/new/glibc/ld-linux.so.2
参考网址:https://stackoverflow.com/questions/847179/multiple-glibc-libraries-on-a-single-host
法2 gcc升级
更改gcc默认版本(gcc版本降级/升级)
Ubuntu系统升级到16.04以后,gcc的版本变为6.2,编译比较老的项目编译不过,需要将gcc版本降级到ubunt14.04时候4.8版本.
可以让系统存在两个gcc版本,4.8和6.2,但是默认的gcc版本为4.8(编译老的项目,直接make).而更高的版本6.2则可以留着供自己平时指定使用.
按照如下步骤即可:
(1)在Ubuntu 16.04上安装老版gcc十分简单,直接用apt-get命令下载即可.
sudo apt-get install gcc-4.8
安装完成后输入命令gcc --verison查看gcc的版本,此时还是6.2
(2)设置gcc的默认版本
设置之前可以先输入命令ls /usr/bin/