好像2018以后的mac是自带gcc的了,所以一般gcc没有太大问题,but去年我给自己挖了坑删掉了一些C有关的文件,导致我的gcc半年多不能用,每次c有关遇到都绕坑离去。今天鼓起勇气终于解决,卸载、安装无数循环小记如下:
brew list查看到有gcc(或者含有多个),使用 brew uninstall --ignore-dependencies gcc
卸载。
其中的brew是MAC下包管理工具homebrew的命令符。
卸载后brew research gcc
查看可用gcc版本后安装:

这里我用了brew install gcc@4.9
(目前4.9k可以试运行成功.c、 .cpp文件,其他未成功尝试)
在~/.bash_profile配置gcc类的别名:
alias gcc='gcc-4.9'
alias g++='g++-4.9'
alias c++='c++-4.9'
之后source ~/.bash_profile
生效配置文件。
新建c文件:
int main(){
printf("hello");
printf("world");
}
以及cpp文件:
#include <iostream>
using namespace std;
int main(){
cout << "Hello Li Ming" << endl;
return 0;
}
安装完成后,使用which gcc
或which gcc
查看路径:

g++ --version
:

gcc --version
:

使用gcc或cc编译.c文件:gcc hello.c
, 得到a.out结果文件,./a.out
显示输出:

使用g++编译.cpp文件: g++ test.cpp
(gcc是C编译器,g++是C++编译器),执行得到的结果文件得到:

---------分割线------------
conda选择特定环境安装bcolz:
conda install -n base bcolz
其中base是conda环境
网友评论