需要注意的一点是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