Mac安装GCC

编程技术  /  houtizong 发布于 3年前   360

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

下一篇:MinGW与Cygwin

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客