`

Mac安装GCC

 
阅读更多

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

1. 通过port安装

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

安装最新的gcc48:sudo port install gcc48

默认的安装目录是: /opt/local/bin/

 

 

2. 通过homebrew安装

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

brew tap homebrew/versions

brew install [flags] gcc49

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

 

3. Github

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

 

4. 通过手工方式安装

这种方法可以安装最新的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变量中

 

参考:http://www.leexiang.com/install-gcc-on-mac

分享到:
评论

相关推荐

    MAC Homebrew安装 gcc安装

    MAC系统如何安装GCC完成C++开发环境的搭建,现在新的MAC系统没有GCC环境,需要自己单独安装gcc,xcode也可以但文件大,支持库不完整

    centos7升级gcc4.9所需要的离线安装包

    本文将详细介绍如何在CentOS 7系统中离线安装GCC 4.9.4,所需的关键组件包括:gmp、mpfr、mpc以及cloog和isl。 首先,让我们了解这些依赖项的作用: 1. **gmp (GNU Multiple Precision Arithmetic Library)**:这...

    gcc-9.2-bin.tar.gz

    2. **选择安装位置**:你可以选择将GCC安装到系统的`/usr/local`目录下,这是一个常用的非系统目录,用于存放用户级的应用程序和库。这不会干扰系统原有的编译器,也不会需要管理员权限。 3. **创建软链接**:解压...

    安装gcc所需文件,好不容易搜集到的,分享!

    1. `gcc安装.doc`:这是一个文档文件,很可能包含了详细的GCC安装步骤、注意事项或解决常见问题的指南。用户在安装过程中应参照这个文档以确保正确操作。 2. `gcc-gnat-3.2.2-5.i386.rpm`:这是GCC的一个特定语言...

    as400 安装gcc所需依赖【全】

    as400系统安装gcc所需要的依赖完整版 系统:as400 gcc版本:4.6.2 参考教程:http://www.youngiprofessionals.com/wiki/index.php/PASE/GCC (需要翻)

    mac-arm-gcc

    这个编译器适用于mac系统,有了mac-arm-gcc再也不用安装虚拟机才能开发arm应用了直接用mac系统就能开发,为广大开发者提供便利

    gcc _gcc_gcc

    `gcc`支持多种架构和操作系统,如Linux、Windows、Mac OS等,使其成为跨平台开发的有力工具。 7. **链接库支持:** `gcc`能够链接各种动态和静态库,如`-lmath`链接数学库,`-lpthread`链接线程库。 8. **调试和...

    GCC.rar_GCC 中文手册_gcc 手册_gcc中文手册_gnu c 中文

    在GCC中文手册中,你将找到关于GCC编译器的详细信息,包括如何配置、安装和使用GCC,以及各种编译选项的解释。这份手册是学习和调试GCC编译过程的重要参考资料。 **编译器基础** 编译器是将高级编程语言转换为机器...

    Mac OS X下搭建nRF52832开发环境使用(GCC和Eclipse)

    ### Mac OS X 下搭建 nRF52832 开发环境使用 (GCC 和 Eclipse) #### 简介 本文档旨在指导如何在 Mac OS X 平台上为 nRF52832 芯片搭建一个高效且免费的开发环境。nRF52832 是一款基于 ARM Cortex-M4F 的高性能蓝牙...

    GCC.中文手册_it_gcc中文手册_gcc手册_

    Objective-C用于Mac OS X和iOS开发;Go是Google开发的一种现代、并发友好的语言。 **跨平台编译** GCC的一个强大特性是它的跨平台能力,可以在多种操作系统上编译运行,包括Linux、Windows、macOS、各种嵌入式系统...

    GCC.CHM GCC帮助文档

    4. **跨平台**:GCC可在多种操作系统上运行,包括Linux、Windows、Mac OS X等,这得益于其开源和可移植的特性。 5. **GNU工具链**:GCC与GDB(GNU调试器)、Make等工具一起,构成了强大的GNU开发环境,方便开发者...

    mac os gcc stm32f103 编译测试项目

    首先,我们需要确保已经安装了适用于Mac OS的GCC交叉编译器,即arm-none-eabi-gcc。这个编译器用于编译针对ARM架构的嵌入式设备代码,而非Mac本机的x86或x86_64架构。你可以在GNU Arm Embedded Toolchain的官方网站...

    gcc编译器完全介绍中文版

    GCC的一大特点是跨平台性,可以在各种操作系统上运行,包括但不限于Linux、Windows、Mac OS X等,支持多种架构,如x86、ARM、PowerPC等。 八、GCC的扩展 GCC允许用户自定义编译器前端,以支持新的编程语言,或者...

    gcc toolchain build method

    3. **安装MacTeX以构建PDF格式文档**:如果需要创建PDF格式的文档,可以安装MacTeX。 4. **构建工具链**:在MacOS X环境下按照类似的步骤进行构建。 #### 已知问题 文章最后附录部分列出了在构建过程中可能遇到的...

    GCC中文手册详细说明

    1. **GCC安装与配置**:手册会介绍如何在不同的操作系统(如Linux、Windows或Mac OS)上安装GCC,以及配置环境变量和编译选项。 2. **GCC基本使用**:涵盖如何运行GCC的基本命令,例如`gcc -o output source.c`,...

    gcc入门书籍——用法、特性、发展

    1. **GCC安装与配置**:如何在不同的操作系统上安装GCC,以及配置编译环境。 2. **基本使用教程**:介绍如何使用GCC编译简单的C/C++程序。 3. **高级用法**:涵盖编译选项的使用,如优化、调试、错误处理等。 4. **...

    gcc.zip_gcc_gcc 使用

    对于Windows用户,可以下载MinGW或MingW-w64,而对于Mac用户,可以通过Homebrew进行安装。 **2. 编译基础** GCC的主要命令行工具是`gcc`,用于编译C语言程序。一个基本的编译命令格式如下: ``` gcc -o 输出文件名 ...

    gcc编译工具的源码包

    然后,通过`make`命令进行编译,最后使用`make install`将编译好的GCC安装到系统中。 6. **编译过程**: 编译一个项目时,GCC会经历预处理、编译、汇编和链接四个阶段。预处理处理宏定义、条件编译等;编译阶段将...

    GCC 中文手册.pdf

    - **目标架构**:GCC可以编译为多种架构的代码,如x86、ARM、PowerPC等,支持各种操作系统,如Linux、Windows、Mac OS等。 - **交叉编译**:GCC允许在一种体系结构上编译另一种体系结构的目标代码,这对于嵌入式开发...

Global site tag (gtag.js) - Google Analytics