一、ubuntu 16编译安装GCC 5.1.0
Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了。2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了。因为最近在学习OpenMP,Gcc-5.1.0支持OpenMP4.0最新版本。所以,今天我们就来说说GCC的编译安装,安装的版本正是最新的5.1.0。下面我们进入正题(建议整个过程以root用户进行):
1.下载GCC源码:
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz
2.解压:
tar -zxvf gcc-5.1.0.tar.gz
3.下载编译所需依赖项:
cd gcc-5.1.0 //进入解包后的gcc文件夹
./contrib/download_prerequisites //下载依赖项
cd .. //返回上层目录
4.建立编译输出目录:
mkdir gcc-build-5.1.0
5.进入输出目录,执行以下命令,并生成makefile文件:
cd gcc-build-5.1.0
../gcc-5.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.编译:
make -j4接下来就是等待了,整个过程大约40分钟左右。PS:最好不要在编译过程中再去做别的什么事,整个过程cpu都是满载的,要是莫名终止了,后面麻烦事也不少。
7.安装:
编译结束以后,我们就可以执行安装了:
make install
8.检查版本:
gcc --version
或gcc -vroot@Ubuntu:~/下载/gcc-build-5.1.0$ gcc --version
gcc (GCC) 5.1.0
Copyright © 2015 Free Software Foundation,Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
还有一个版本:
#!/bin/bash |
if [[`ls|grep gcc`== "" ]] |
then |
wget http://ftp.gnu.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz |
fi |
tar -zxvf gcc-5.1.0.tar.gz |
mkdir gcc-build |
cd gcc-build |
rm -rf * |
../gcc-5.1.0/contrib/download_prerequisites |
../gcc-5.1.0/configure --build=x86_64-linux-gnu --prefix=/usr/local/lib/gcc-5.1.0 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib |
make |
make install |
if [[`cat /etc/profile | grep 'PATH=/usr/local/lib/gcc-5.1.0/bin'`= "" ]] |
then |
echo'export PATH=/usr/local/lib/gcc-5.1.0/bin:$PATH'>> /etc/profile |
fi |
source /etc/profile |
cd .. |
二、arm-linux安装gcc、g++命令:
使用如下命令进行arm-linux-gcc的安装:
sudo apt-get install gcc-arm-linux-gnueabihf
使用如下命令进行arm-linux-g++的安装:
sudo apt-get install g++-arm-linux-gnueabihf
卸载时使用如下命令进行移植:
(1)、arm-linux-gcc
sudo apt-get remove gcc-arm-linux-gnueabihf(2)、arm-linux-g++
sudo apt-get remove g++-arm-linux-gnueabihf 安装完毕后,安装路径在 /usr/lib/gcc/arm-linux-gnueabihf三、安装ARM-Linux-GCC工具链
在你的Ubuntu系统是最新的前提条件下,只需要执行如下命令就可以成功安装:
sudo apt-get install gcc-arm-linux-gnueabi
安装完成之后,直接在终端中键入
arm-linux-guneabi-gcc -v
可以看到具体的版本信息。
另外我们也可以通过官网的下载包进行安装:
官网:https://launchpad.net/gcc-arm-embedded
目前最新的包:gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2 (下载Linux版本)
在/home/justin目录下新建目录tools,注意justin是我的用户名,以下以xxx替代:
mkdir tools
保存到/home/justin/tools/目录下,然后进行解压:
sudo tar -xjvf gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2
解压完成之后,将编译bin文件导入系统路径,打开/root/.bashrc和/home/xxx/.bashrc文件增加如下信息:
export PATH=$PATH:/home/xxx/tools/gcc-arm-none-eabi-5_2-2015q4-20151219-linux/bin
然后让路径生效
source /root/.bashrc source /home/xxx/.bashrc
同样在终端中键入arm-linux-guneabi-gcc -v就可以看到版本信息。