zoukankan      html  css  js  c++  java
  • Mac开发环境配置相关:安装GCC

    来自: Mac安装GCC

    Mac中的开发工具链都是围绕xcode展开的,但是对于 只想使用gcc,g++编译c/c++代码的情况,装一个xcode实在没有必要。更新:4.3版本的xcode已经将图形开发界面和命令行工具分开了发 布了。还有即使装了xcode,默认带的gcc编译器都是lvmm做前端的,并非纯正的gnu gcc。如果你想用纯正的gcc,最好的办法就是自己手动编译一个。主要有两个方法:

    1. 通过homebrew安装

    这种方法比较简单,前提是mac上已经安装homebrew了,具体命令:

    brew tap homebrew/versions

    brew install [flags] gcc49

    其中 [flags] 一些需要支持的语言的桉树,例如 –enable-cxx –enable-fortran

    2. Github

    参考https://github.com/kennethreitz/osx-gcc-installer

    3. 通过手工方式安装

    这种方法可以安装最新的gcc版本,或者其他有需要的版本

    VERSION=4.8.0

    PREFIX=/usr/gcc-$(VERSION)

    LANGUAGES=c,c++,fortran

    MAKE=’make -j2′ # 用两个核编译

    brew-path() { brew info $1 | head -n3 | tail -n1 | cut -d’ ‘ -f1; }

    # Prerequisites

    brew install gmp

    brew install mpfr

    brew install libmpc

    # Download & install the latest GCC

    mkdir -p $PREFIX

    mkdir temp-gcc

    cd temp-gcc

    wget ftp://ftp.gnu.org/gnu/gcc/gcc-$VERSION/gcc-$VERSION.tar.gz

    tar xfz gcc-$VERSION.tar.gz

    rm gcc-$VERSION.tar.gz

    cd gcc-$VERSION

     

    mkdir build

    cd build

    ../configure

       –prefix=$PREFIX

       –with-gmp=$(brew-path gmp)

       –with-mpfr=$(brew-path mpfr)

       –with-mpc=$(brew-path libmpc)

       –program-suffix=-$VERSION

       –enable-languages=$LANGUAGES

       –with-system-zlib

       –enable-stage1-checking

       –enable-plugin

       –enable-lto

       –disable-multilib

     

    $MAKE bootstrap

    make install

    # Uncomment for cleanup …

    # cd ../../..

    # rm -r temp-gcc

    完成后,将在/usr/gcc-4.8.0安装gcc,然后可以创建gcc的软链接或者将bin路径加入到$PAHT变量中

     
  • 相关阅读:
    hdu-1114
    hdu2546
    POJ-3126
    POJ-1915
    ZOJ-1709
    Codeforces 847H
    Codeforces 847C
    Codeforces 847I
    Codeforces 847E
    算法笔记--矩阵及矩阵快速幂
  • 原文地址:https://www.cnblogs.com/emmet7life/p/4206268.html
Copyright © 2011-2022 走看看