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系统如何安装GCC完成C++开发环境的搭建,现在新的MAC系统没有GCC环境,需要自己单独安装gcc,xcode也可以但文件大,支持库不完整
本文将详细介绍如何在CentOS 7系统中离线安装GCC 4.9.4,所需的关键组件包括:gmp、mpfr、mpc以及cloog和isl。 首先,让我们了解这些依赖项的作用: 1. **gmp (GNU Multiple Precision Arithmetic Library)**:这...
2. **选择安装位置**:你可以选择将GCC安装到系统的`/usr/local`目录下,这是一个常用的非系统目录,用于存放用户级的应用程序和库。这不会干扰系统原有的编译器,也不会需要管理员权限。 3. **创建软链接**:解压...
1. `gcc安装.doc`:这是一个文档文件,很可能包含了详细的GCC安装步骤、注意事项或解决常见问题的指南。用户在安装过程中应参照这个文档以确保正确操作。 2. `gcc-gnat-3.2.2-5.i386.rpm`:这是GCC的一个特定语言...
as400系统安装gcc所需要的依赖完整版 系统:as400 gcc版本:4.6.2 参考教程:http://www.youngiprofessionals.com/wiki/index.php/PASE/GCC (需要翻)
这个编译器适用于mac系统,有了mac-arm-gcc再也不用安装虚拟机才能开发arm应用了直接用mac系统就能开发,为广大开发者提供便利
`gcc`支持多种架构和操作系统,如Linux、Windows、Mac OS等,使其成为跨平台开发的有力工具。 7. **链接库支持:** `gcc`能够链接各种动态和静态库,如`-lmath`链接数学库,`-lpthread`链接线程库。 8. **调试和...
在GCC中文手册中,你将找到关于GCC编译器的详细信息,包括如何配置、安装和使用GCC,以及各种编译选项的解释。这份手册是学习和调试GCC编译过程的重要参考资料。 **编译器基础** 编译器是将高级编程语言转换为机器...
### Mac OS X 下搭建 nRF52832 开发环境使用 (GCC 和 Eclipse) #### 简介 本文档旨在指导如何在 Mac OS X 平台上为 nRF52832 芯片搭建一个高效且免费的开发环境。nRF52832 是一款基于 ARM Cortex-M4F 的高性能蓝牙...
Objective-C用于Mac OS X和iOS开发;Go是Google开发的一种现代、并发友好的语言。 **跨平台编译** GCC的一个强大特性是它的跨平台能力,可以在多种操作系统上编译运行,包括Linux、Windows、macOS、各种嵌入式系统...
4. **跨平台**:GCC可在多种操作系统上运行,包括Linux、Windows、Mac OS X等,这得益于其开源和可移植的特性。 5. **GNU工具链**:GCC与GDB(GNU调试器)、Make等工具一起,构成了强大的GNU开发环境,方便开发者...
首先,我们需要确保已经安装了适用于Mac OS的GCC交叉编译器,即arm-none-eabi-gcc。这个编译器用于编译针对ARM架构的嵌入式设备代码,而非Mac本机的x86或x86_64架构。你可以在GNU Arm Embedded Toolchain的官方网站...
GCC的一大特点是跨平台性,可以在各种操作系统上运行,包括但不限于Linux、Windows、Mac OS X等,支持多种架构,如x86、ARM、PowerPC等。 八、GCC的扩展 GCC允许用户自定义编译器前端,以支持新的编程语言,或者...
3. **安装MacTeX以构建PDF格式文档**:如果需要创建PDF格式的文档,可以安装MacTeX。 4. **构建工具链**:在MacOS X环境下按照类似的步骤进行构建。 #### 已知问题 文章最后附录部分列出了在构建过程中可能遇到的...
1. **GCC安装与配置**:手册会介绍如何在不同的操作系统(如Linux、Windows或Mac OS)上安装GCC,以及配置环境变量和编译选项。 2. **GCC基本使用**:涵盖如何运行GCC的基本命令,例如`gcc -o output source.c`,...
1. **GCC安装与配置**:如何在不同的操作系统上安装GCC,以及配置编译环境。 2. **基本使用教程**:介绍如何使用GCC编译简单的C/C++程序。 3. **高级用法**:涵盖编译选项的使用,如优化、调试、错误处理等。 4. **...
对于Windows用户,可以下载MinGW或MingW-w64,而对于Mac用户,可以通过Homebrew进行安装。 **2. 编译基础** GCC的主要命令行工具是`gcc`,用于编译C语言程序。一个基本的编译命令格式如下: ``` gcc -o 输出文件名 ...
然后,通过`make`命令进行编译,最后使用`make install`将编译好的GCC安装到系统中。 6. **编译过程**: 编译一个项目时,GCC会经历预处理、编译、汇编和链接四个阶段。预处理处理宏定义、条件编译等;编译阶段将...
- **目标架构**:GCC可以编译为多种架构的代码,如x86、ARM、PowerPC等,支持各种操作系统,如Linux、Windows、Mac OS等。 - **交叉编译**:GCC允许在一种体系结构上编译另一种体系结构的目标代码,这对于嵌入式开发...