2017-01-12 15:35:49 runfarther 阅读数 29957

第一步:在Mac OS X系统中安装Xcode

首先需确认已在Mac OS X系统中安装好了正确版本的Xcode。例如,我使用的是Mac OS X 10.8.5,安装的Xcode版本是5.0,尽管高版本可以安装成功,但启动时会报操作系统版本太低,不能运行的错误。需要安装请进入点击打开链接


第二步:安装gcc/LLVM编译器

启动Xcode程序,打开Xcode菜单中的“Preferences...”菜单,如下图所示:


点击“Command Line Tools”旁边的下载图标后等待下载,下载完毕并再进行安装,完成后的效果如下所示:



第三步:验证安装结果

执行以下命令:

$ gcc --version
$ whereis gcc
$ whereis make

如下图所示:


至此,说明gcc和make均已安装成功!


2015-03-13 00:46:01 knight3396 阅读数 770

       最近在看C++原理相关的书,xcode所带的gcc的版本是4.2的,还是挺想在mac下使用高版本的gcc进行编译代码的,可以使用很多新特性,所以萌生了编译安装gcc的念头,网上找了一些材料,找到一篇英文的文章,参考着编译安装的,但是还是遇到了问题,英文原文链接:

https://solarianprogrammer.com/2013/06/11/compiling-gcc-mac-os-x/

我不多说废话了,直接开始进入主题了。准备工作:新建一个文件夹,首先需要准备gcc源文件:http://gcc.gnu.org/mirrors.html,下载gcc 4.9.2;接下来是gcc依赖库,mpcmpfr 和 gmp,其实gmp是依赖mpc和mpfr的,文章中提供的是下载gmp-6.0.0a.tar.bz2, mpc-1.0.2.tar.gz and mpfr-3.1.2.tar.bz2,可以下载最新版;为了打开Graphite循环优化,需要两个额外的依赖库,在ftp://gcc.gnu.org/pub/gcc/infrastructure/这里下载 isl-0.12.2.tar.bz2(注意:这里有0.14的版本,不要下载,会编译不过) and cloog-0.18.1.tar.gz。解压开这些压缩包,然后打开一个终端。

1.首先编译安装gmp,进入到gmp目录下,新建一个build目录,并进入

<span style="white-space:pre">	</span>mkdir build && cd build
<span style="white-space:pre">	</span>../configure --prefix=/usr/gcc-4.9.2 --enable-cxx
编译代码:(-j 4是指4核编译)

	make -j 4
安装gmp到/usr/gcc-4.9.2
	sudo make install
2. 编译安装MPFR,一样是创建并进入build目录,然后配置生成makefile文件:
	../configure --prefix=/usr/gcc-4.9.2 --with-gmp=/usr/gcc-4.9.2
然后使用make -j 4编译之后使用sudo make install命令安装。
3. 编译安装MPC,其他操作类似,配置命令如下:
	../configure --prefix=/usr/gcc-4.9.2 --with-gmp=/usr/gcc-4.9.2 --with-mpfr=/usr/gcc-4.9.2
4. 编译安装isl,配置命令如下:
	../configure --prefix=/usr/gcc-4.9.2 --with-gmp-prefix=/usr/gcc-4.9.2
5. 编译安装cloog,配置命令如下:
	../configure --prefix=/usr/gcc-4.9.2 --with-gmp-prefix=/usr/gcc-4.9.2 --with-isl-prefix=/usr/gcc-4.9.2
6. 终于到了安装gcc了,这一步一定要注意安装命令行工具(Command Line Tools),不然一定会报错,找不到stdio.h头文件,(命令行工具的安装方法就是在命令行输入xcode-select --install)

接下来就是编译gcc的工作了,配置命令如下:
../configure --prefix=/usr/gcc-4.9.2 --enable-checking=release --with-gmp=/usr/gcc-4.9.2 --with-mpfr=/usr/gcc-4.9.2 --with-mpc=/usr/gcc-4.9.2 --enable-languages=c,c++,fortran --with-isl=/usr/gcc-4.9.2 --with-cloog=/usr/gcc-4.9.2 --program-suffix=-4.9.2
--enable-languages可以自己配(gcc支持java,go语言等,很好,很强大)。
然后依然是make编译,还有sudo make install。
7. 是的,还没完,环境变量还没设置,
export PATH=/usr/gcc-4.9.2/bin:$PATH
至此,gcc算是安装完成了,那篇英文链接里有部分测试代码,可以用来测试gcc的特性,可以参考。

2019-10-09 14:59:41 qq_33566375 阅读数 15

查看现在的编译器

在终端输入 gcc -v 或者gcc --version

目前是clang

编辑bash_profile

sudo vim ~/.bash_profile

在前面添加:
alias gcc=‘gcc-9’
alias cc=‘gcc-9’
alias g++=‘g+±9’
alias c++=‘c+±9’
我的gcc版本是gcc-9,可通过brew install gcc安装
在这里插入图片描述
vim快捷键

  1. 按 i 从当前光标进入插入模式(可在其中添加修改内容)
  2. esc退出插入模式
  3. 按 : ,输入wq,保存并退出vim

使配置生效

source ~/.bash_profile
生效后用gcc -v验证,已从clang变为gcc
在这里插入图片描述

参考文档1

2016-11-08 15:56:00 weixin_33950035 阅读数 48

本机的gcc版本太低了,需要进行升级。可是,如何升级呢?

 

  1. 安装port:port官网中选择一个适合自己系统的版本下载:
  2. 查找gcc库:
  3. port search gcc #查找gcc库
  4. 安装gcc4.8
    sudo -i #获取管理员权限
    #键入密码
    port install gcc48
    
  5. 查看安装的版本
    port select --list gcc
    
  6. 切换gcc版本
    sudo port select --set gcc mp-gcc48
    
  7. 清空bash缓存
    hash -r

转载于:https://my.oschina.net/u/2245485/blog/783858

2017-04-10 23:22:41 singleroot 阅读数 4134

直接点就是编译arm-gcc

我找了几天都没有找到编译好了的,结果一下子灵光一现,源码都有为什么不编译呢。

1.下载gcc源码

gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

这是我下载的最新源码,需要翻墙下载https://releases.linaro.org/components/toolchain/gcc-linaro/


2.解压和编译过程

cd gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf

./configure --target=arm-none-linux-gnueabihf --prefix=/usr/local/arm5.4/


如果是configure参数有问题需要设置一下

make distclean

--target 是你需要编译的版本  none 这里可以你自己写一个

--perfix 是安装路径


修改一现Makefile文件,找到并添加,不是替换,是添加。不然会报错,这个是在国外网站上看到的,国内就没有几个人编译个这个东西

有兴趣可以看一下https://github.com/richfelker/musl-cross-make/issues/11

CFLAGS=-fbracket-depth=512
CXXFLAGS=-fbracket-depth=512

make -j4


sudo make install

最后一步因为需要权限才可以创建目录和拷贝文件

Mac下安装gcc

阅读数 17330

Mac升级gcc详解

阅读数 286

在mac上安装gcc,

阅读数 4139

没有更多推荐了,返回首页