`

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系统就能开发,为广大开发者提供便利

    nordic52832 nordic使用gcc编译环境搭建资料合集20220506 085836

    1. 安装交叉编译工具链:如`gcc-arm-none-eabi`,确保它针对Nordic 52832的CPU架构和ABI进行配置。 2. 设置环境变量:将工具链路径添加到系统PATH变量中,使得命令行可以访问这些工具。 3. 获取开发库:安装Nordic ...

    gcc _gcc_gcc

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

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

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

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

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

    gcc技术手册 for GCC 4.5.3

    - **Objective-C语言**:一种基于C的面向对象编程语言,用于构建Mac OS X和iOS应用程序。 - **Objective-C++语言**:结合了Objective-C和C++的特性,允许在C++程序中使用Objective-C的对象模型。 ### 二、GCC支持的...

    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开发环境,方便开发者...

    Gcc核心源代码分析

    它不仅支持C、C++、Objective-C、Fortran、Ada、Go等语言,还兼容多种操作系统和处理器架构,如Linux、Windows、Mac OS、ARM、x86等,体现了其强大的跨平台能力。GCC的源代码结构清晰,包含了大量的宏定义、配置文件...

    mac os gcc stm32f103 编译测试项目

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

    gcc g++ code for 4.4.7

    5. **平台兼容性**:GCC广泛支持各种硬件架构和操作系统,4.4.7版本也不例外,可以在Linux、FreeBSD、Mac OS X等多个平台上编译和运行。 6. **链接时优化(LTO)**:此版本引入了链接时优化(Link-Time ...

    gcc编译器完全介绍中文版

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

    JFE and GCC.zip

    在“JFE and GCC.zip”这个压缩包中,包含的文件很可能是GCC的安装程序或编译环境,使得用户能够在Windows系统上方便地进行C和C++的编程。 GCC的工作原理是将源代码转换成机器可执行的代码。它通过一系列的阶段完成...

    gcc toolchain build method

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

    AVR单片机GCC 程序设计/GCC AVR入门详解/GCC AVR入门源码

    1. **环境搭建**:介绍如何在Windows、Linux或Mac OS等不同操作系统上安装必要的软件,如AVR-GCC编译器、AVR-GDB调试器、AVRDUDE烧录工具,以及集成开发环境(IDE),如Eclipse或Arduino IDE。 2. **基本语法与编程...

Global site tag (gtag.js) - Google Analytics