由于某些原因系统的gcc不符合我们的要求,比如一般是5.4,我们需要4.9,但是我们没有管理员权限去,这样就需要在自己的目录下安装,同时修改一些环境变量,这样就可以方便cmake等程序的使用。
管理员权限的参考
https://blog.csdn.net/Pancheng1/article/details/83058833
gcc 4.9 的下载
wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2
上面这个快很多,下面的就非常慢
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2
安装就看其他博客吧,不知道为什么我以前是可以很轻松安装成功,现在不行了。
参考1 参考2
configure 的时候要家 --prefix=xxx 到你自己想安装的目录。
(这里可能需要提前安装好 gmp, mpfr, mpc 之类的)
安装成功之后,如果希望cmake 这些直接找到,那么就配置:
gcc4_9="xxxxx/gcc/gcc-4.9.4/"
PATH="$gcc4_9/bin:$PATH"
LD_LIBRARY_PATH="$gcc4_9/lib/:$gcc4_9/lib64:$LD_LIBRARY_PATH"
#export CC=/usr/local/bin/gcc
#export CXX=/usr/local/bin/g++
export CC=$gcc4_9/bin/gcc
export CXX=$gcc4_9/bin/g++
export C_INCLUDE_PATH="$gcc4_9/include:$C_INCLUDE_PATH"
export CPLUS_INCLUDE_PATH="$gcc4_9/include:$CPLUS_INCLUDE_PATH"
export PATH
export LD_LIBRARY_PATH
这篇博客主要目的就是记录能直接让cmake找到新安装gcc的方法。