MAC下安装并切换GCC编译器

这里使用homebrew安装gcc,我安装的是gcc4.9。当下载完gcc后make过程用了152分钟,所以在make前完全有必要先下载一部电影。下载完后使用命令gcc -v,显示如下


很明显,mac把gcc链到了他自家的llvm,而不是真正的gcc。
由于我下载的gcc4.9,使用gcc-4.9 -v,显示如下:
MAC下安装并切换GCC编译器_第1张图片
ls -al $(dirname $(which gcc)) | grep 'gcc\|g++\|c++'
进入/usr/bin/把旧命令gcc, g++, c++,cpp, cc删掉,注意:可以在删除之前将这些文件备份,这样下次一下子就可以恢复了。
进入你安装的gcc目录( /usr/local/Cellar/gcc/4.9.2_1/),进入bin目录,查看该目录下是否有gcc,g++, c++,cc
进入usr/bin, 使用命令ln –s /usr/local/Cellar/gcc/4.9.2_1/bin/gcc gcc,依次给gcc,g++,c++,cc添加软链接。
使用cd ~进入用户的根目录,用vim打开.bash_profile文件,在PATH路径下添加以下路径 /usr/local/Cellar/gcc/4.9.2_1/bin,/usr/local/Cellar/gcc/4.9.2_1/lib。
关于mac环境变量的添加可以参考我的另一篇博文《Mac 可设置环境变量的位置、查看和添加PATH环境变量
我的 export PATH="/usr/local/Cellar/gcc/4.9.2_1/bin:/usr/local/Cellar/gcc/4.9.2_1/lib:$PATH"
再次使用gcc -v,显示如下
MAC下安装并切换GCC编译器_第2张图片

现在gcc就把它链到了我安装的gcc4.9.

参考网站:
http://www.linuxidc.com/Linux/2015-05/116958.htm

你可能感兴趣的:(mac,gcc)