好像2018以后的mac是自帶gcc的了,所以一般gcc沒有太大問題,but去年我給自己挖了坑刪掉了一些C有關(guān)的文件,導(dǎo)致我的gcc半年多不能用,每次c有關(guān)遇到都繞坑離去。今天鼓起勇氣終于解決,卸載、安裝無數(shù)循環(huán)小記如下:
brew list查看到有g(shù)cc(或者含有多個),使用 brew uninstall --ignore-dependencies gcc卸載。
其中的brew是MAC下包管理工具h(yuǎn)omebrew的命令符。
卸載后brew research gcc查看可用gcc版本后安裝:

gcc versions
這里我用了brew install gcc@4.9(目前4.9k可以試運(yùn)行成功.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查看路徑:

gcc path
g++ --version:

gcc --version:

使用gcc或cc編譯.c文件:gcc hello.c, 得到a.out結(jié)果文件,./a.out顯示輸出:

使用g++編譯.cpp文件: g++ test.cpp(gcc是C編譯器,g++是C++編譯器),執(zhí)行得到的結(jié)果文件得到:

---------分割線------------
conda選擇特定環(huán)境安裝bcolz:
conda install -n base bcolz
其中base是conda環(huán)境