`

gcc4.7.2安装

 
阅读更多
gcc4.7.2编译方法:
推荐第一种

1.简化版:
http://www.cnblogs.com/linbc/archive/2012/08/03/2621169.html
sudo yum install glibc-static libstdc++-static
wget http://ftp.gnu.org/gnu/gcc/gcc-4.7.0/gcc-4.7.0.tar.gz
tar xzf gcc-4.7.0.tar.gz 
cd gcc-4.7.0 
使用./contrib/download_prerequisites  ,他会自动下载,自动编译,何乐而不为
./contrib/download_prerequisites 
cd .. 
mkdir build_gcc4.7
cd build_gcc4.7
../gcc-4.7.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
sudo make install



2.全手动版
http://blog.csdn.net/gengshenghong/article/details/7498085
#install gmp
mkdir /opt/gmp-5.0.5
./configure --prefix=/opt/gmp-5.0.5
yum install m4
make && make check && sudo make install

#install mpfr
mkdir /opt/mpfr-3.1.1
./configure --prefix=/opt/mpfr-3.1.1 --with-gmp=/opt/gmp-5.0.5
make && make check && sudo make install

#install mpc
mkdir /opt/mpc-1.0
./configure --prefix=/opt/mpc-1.0 --with-gmp=/opt/gmp-5.0.5 --with-mpfr=/opt/mpfr-3.1.1
make && make check && sudo make install

#install gcc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gmp-5.0.5/lib:/opt/mpfr-3.1.1/lib:/opt/mpc-1.0/lib
export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu && export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
export OBJC_INCLUDE_PATH=$C_INCLUDE_PATH
sudo mkdir -p /opt/gcc-4.7
mkdir gcc_build
./configure --prefix=/opt/gcc-4.7 --with-gmp=/opt/gmp-5.0.5 --with-mpfr=/opt/mpfr-3.1.1 --with-mpc=/opt/mpc-1.0 --disable-multilib --enable-languages=c,c++,fortran,java,go
make -j8
make check -> optional

sudo ln -s /opt/mpfr-3.1.1/lib/libmpfr.so.1 /usr/lib64/libmpfr.so.1
sudo ln -s /opt/gmp-5.0.5/lib/libgmp.so.3 /usr/lib64/libgmp.so.3
export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH
export OBJC_INCLUDE_PATH=$C_INCLUDE_PATH
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH


export GCCDIR=/opt/gcc-4.7
export PATH=$GCCDIR/bin:$PATH
export LD_LIBRARY_PATH=$GCCDIR/lib:$GCCDIR/lib64:/opt/gmp-5.0.5/lib:/opt/mpfr-3.1.1/lib:/opt/mpc-1.0/lib:$LD_LIBRARY_PATH
export MANPATH=$GCCDIR/share/man:$MANPATH


make install

#autogen
分享到:
评论

相关推荐

    gcc 4.7.2正式版02

    在压缩包“gcc 4.7.2”中,可能包含有源码、编译脚本、配置文件、文档、测试用例等,这些都是为了用户能够编译安装GCC 4.7.2,并对其进行自定义配置和使用。安装GCC通常涉及解压源码包、配置、编译和安装四个步骤,...

    mingw-gcc-4.7.2-msys-win32

    MingW-GCC-4.7.2-MSYS-Win32是一个专为Windows系统设计的开源工具集,它使得开发者能够在Windows环境下编译和构建GNU工具链的程序。这个版本特别强调的是其轻量级特性,相较于之前的版本,它的体积更小,但功能并未...

    qt-4.8.4-mingw-gcc-4.7.2-msys-win32

    说明:需要先从sourceforge上下载msys和mingw的最新版,即安装MSYS 7.2, MinGW with Gcc 4.7.2(解压在msys下的mingw目录),然后解压本压缩包至msys的根目录(会生成opt目录),启动msys.bat,运行qtcreator进行...

    gcc 4.7.2正式版01

    gcc 4.7.2正式版01的第一部分。

    gcc-4.7.2+glibc-2.18(附加依赖包).7z

    本文将详细介绍如何在Linux系统上编译安装glibc 2.18和gcc 4.7.2,这两个组件是许多应用程序的基础。glibc(GNU C Library)是Linux操作系统中的核心库,而gcc(GNU Compiler Collection)则是一套强大的编程工具,...

    ArduPilot-Arduino-1.0.3-gcc-4.7.2-windows

    ArdupPilot定制的Arduino IDE (需要JDK1.5版本以上)

    gcc_4.7.2-1_i386

    gcc deb文件,提供给debian/ubuntu/centos等各种linux下载

    Dev-Cpp 5.4.2 MinGW 4.7.2 32位版本 32bit IDE C++编程工具 ORWELL c++ 2013年6月更新

    Dev-C++使用MingW32/GCC编译器,遵循C++ 11标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的...

    gcc 4.72压缩包

    gcc-4.7.2.tar.gz 各种文件

    rpms_gcc4.8.2_aix7.1.zip

    《AIX7.1环境下GCC 4.8.2的安装与配置详解》 在IBM AIX操作系统上,开发和编译程序时,一个必不可少的工具就是GNU Compiler Collection(GCC)。GCC 4.8.2是该系列的一个稳定版本,为用户提供了C、C++、Fortran等...

    GCC plugin for C4droid 4.7.2_r2

    GCC插件是为C4droid 4.7.2_r2版本设计的,这是一个针对Android平台的开源C和C++编译器及IDE。C4droid是一款强大的应用程序,允许用户在移动设备上编写、编译和运行C/C++代码,极大地扩展了Android设备的编程能力。2...

    yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222

    yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222.exe rvds\eclipse连接jlink工具

    indent-2.2.11 移植到mingw gcc4.7

    mingw gcc3.42 indent-2.2.11移植过程: 1: 安装 MinGWStudioFullSetup-2.05.exe (gcc ver 3.42) 无 GETTEXT,LIBICONV ...6: ./configure CFLAGS=-O2 (已生成makefile) gcc4.7.2 要加上 --disable-nls 7: make

    Dev-Cpp 5.4.0 MinGW 4.7.2 Setup

    **MinGW 4.7.2** 是一个针对Windows的GCC移植版本,包含以下组件: 1. **GCC**:GCC是GNU项目的核心部分,提供了C、C++、Objective-C、Fortran等多种语言的编译器。 2. **binutils**:这是一组用于处理二进制文件的...

    yagarto工具包

    yagarto-bu-2.22_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5_eabi_20121013 yagarto-tools-20121018-setup yagarto工具的最新版本,用于eclipse和RVDS4.0支持JLINK,或者OPJTAG进行ARM仿真。

    Dev-Cpp 5.5.3 MinGW 4.7.2

    安装Dev-Cpp 5.5.3 MinGW 4.7.2时,你需要运行"Dev-Cpp 5.5.3 MinGW 4.7.2 Setup.exe"这个文件。安装过程中,你可以选择安装路径和组件,根据个人需求定制安装。安装完成后,Dev-C++会出现在你的开始菜单中,你可以...

    gcc-4.6.4-1.aix6.1.ppc.rpm

    gcc-4.6.4-1.aix6.1.ppc.rpm

    raspbi-gcc-linux32

    1. 安装:首先,你需要在你的开发机上安装这个工具链,通常通过解压提供的压缩包到适当的位置,然后将路径添加到系统的PATH环境变量中,以便可以在命令行中调用gcc和其他相关工具。 2. 配置:设置交叉编译环境,...

    libstdc++6_4.7.2-5_i386

    标题“libstdc++6_4.7.2-5_i386”指的是一个针对i386架构的libstdc++库的特定版本,其中libstdc++是GNU C++标准库的实现,是GCC(GNU Compiler Collection)的重要组成部分。这个版本号4.7.2-5表示这是一个在4.7.2...

    libstdc++6_4.7.2-5_ia64

    标题“libstdc++6_4.7.2-5_ia64”指的是一个针对IA-64架构(Itanium处理器)的libstdc++6库的特定版本,该库是GNU C++标准库的一部分,由GCC(GNU Compiler Collection)项目维护。这个版本为4.7.2-5,意味着它是GCC...

Global site tag (gtag.js) - Google Analytics