linux系统安装gcc
来源:互联网 发布:网络视频直播平台 编辑:程序博客网 时间:2024/06/03 19:59
最近研究了OpenMP需要安装GCC 4.2之后的版本,gcc安装步骤如下:
gcc版本下载地址:http://ftp.gnu.org/gnu/gcc/gcc-4.6.4/gcc-4.6.4.tar.gz
安装过程
(1)解压 tar -zxvf gcc-4.6.4.tar.gz
(2)cd gcc-4.6.4
(3)./configure --prefix=/opt/gcc --enable-threads=posix --enable-shared --disable-multilib --disable-checking --enable-languages=c,c++
参数说明
--prefix 安装路径
--enable-threads=posix 指定 POSIX/Unix98作为线程支持库
--disable-checking 用来关闭一些内部检查以减少编译时间
--enable-languages=c,c++ 用来指定编译器支持的语言
--disable-multilib 用来取消多目标库编译的,即取消32位库编译
--enable-threads=posix 指定 POSIX/Unix98作为线程支持库
--disable-checking 用来关闭一些内部检查以减少编译时间
--enable-languages=c,c++ 用来指定编译器支持的语言
--disable-multilib 用来取消多目标库编译的,即取消32位库编译
注:在此过程中会报错,错误信息如下:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
编辑gcc需要依赖GMP、MPFR、MPC
安装顺序:GMP-->MPFR-->MPC
GMP下载地址:http://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.gz
tar -zxvf gmp-5.1.3.tar.gz
cd gmp-5.1.3
./configure --prefix=/usr/local/gmp-5.1.3
make
make install
MPFR安装需要依赖GMP
MPFR下载地址:http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz
tar -zxvf mpfr-3.1.2.tar.gz
cd mpfr-3.1.2
./configure --prefix=/usr/local/mpfr-3.1.2 --with-gmp=/usr/local/gmp-5.1.3
make
make install
MPC安装需要依赖GMP、MPFR
MPC下载地址:http://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz
tar -zxvf mpc-1.0.1.tar.gz
cd mpc-1.0.1
./configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-5.1.3 --with-mpfr=/usr/local/mpfr-3.1.2
make
make install
配置环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.1/lib:/usr/local/gmp-5.1.3/lib:/usr/local/mpfr-3.1.2/lib
待GMP、MPFR、MPC安装完成之后,继续重新配置gcc参数
./configure --prefix=/opt/gcc --enable-threads=posix --enable-shared --disable-multilib --disable-checking --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.1.3 --with-mpfr=/usr/local/mpfr-3.1.2 --with-mpc=/usr/local/mpc-1.0.1
(4)make (编译时间大概需要1个小时左右)
(5)make install
(6)export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.1/lib:/usr/local/gmp-5.1.3/lib:/usr/local/mpfr-3.1.2/lib:/opt/gcc/lib
0 0
- linux系统安装gcc
- Ubuntu系统安装ARM-linux-gcc
- Linux系统安装gcc/g++详细过程
- linux系统下CRF++及GCC安装
- Linux系统下安装arm-linux-gcc 交叉编译器
- Linux安装gcc/gcc-c++
- 于虚拟机Ubuntu系统arm-linux-gcc的安装
- 64位ubuntu14系统安装arm-linux-gcc
- Linux安装gcc编译器详解(CentOS 6.6 64位系统)
- Linux系统安装GCC软件的依赖关系
- 64位CentOS系统安装arm-linux-gcc 4.4.3
- linux下安装gcc
- linux gcc 安装
- arm-linux-gcc安装
- 安装linux的gcc
- linux在线安装gcc
- arm-linux-gcc安装
- arm-linux-gcc安装
- C语言-打印三角型
- 前台集成 dwr, 导致后台servletContext 为空的问题
- PHP 调试报“Only variables should be passed by reference”怎么办
- 【Unity Shader实战】卡通风格的Shader(二)
- readintcount
- linux系统安装gcc
- 一步一步在Linux上升级10gR2 RAC到11gR2 RAC
- sqlplus / as sysdba 详解
- 第十二周项目二OJ(一):求N组数的最大公约数
- 为ExtJS combobox设定默认选项
- JS关于ie浏览器new Date传参报错的问题的解决
- error "cmd.exe" exited with code 1
- atlcomcli.h(1756): error C2338: CVarTypeInfo< char > cannot be compiled with /J or _CHAR_UNSIGNED fl
- 【Openjudge】排队游戏(递归)