需要注意的一点是ubuntu16.04的gcc版本是5.4,最新cuda8.0好像已经可以兼容gcc5.4,这里写出降级方法留给以后用。
1、下载GCC源码
https://ftp.gnu.org/gnu/gcc/gcc-5.3.0/
2、解压
cd down sudo tar -zxvf gcc-5.3.0.tar.gz (解压)
3、下载编译所需依赖项
cd gcc-5.3.0 //进入解包后的gcc文件夹 sudo ./contrib/download_prerequisites //下载依赖项 cd ..
4、建立编译输出目录
mkdir gcc-build-5.3.0
5、进入输出目录,生成makefile文件
cd gcc-build-5.3.0 sudo ../gcc-5.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6、编译
大约20分钟左右
sudo make -j4
7.安装
sudo make install
8.检查版本
gcc --version g++ --version