在Mac版Clion上写#include bits/stdc++.h(附brew安装gcc最新版)

打算搞acm,stl之前xcode可以勉强应付,stl之后寻思再找一款写c/c++的软件,阴差阳错摊上了clion。

为了弄个万能头,绕了许多弯,特此写这玩意,警示后人(liao yi zi wei

打开terminal
先装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

再装gcc

brew install gcc

要装1个小时,等就是了。

装完之后,在finder里shift+command+g搜索:
/usr/local/Cellar/
确定是否有gcc这个文件,没有的话在finder找到它
在Mac版Clion上写#include bits/stdc++.h(附brew安装gcc最新版)_第1张图片
把这个gcc文件夹拷贝一份,弄到一个你喜欢的地方,(如果你喜欢废纸篓的话,,,,,)我选的是「下载」。再把文件名改成gcc(不改也行)

打开clion->preference->build,execution,deployment->tool chains
把c/c++ complier改成刚刚你自己选的地址:
在Mac版Clion上写#include bits/stdc++.h(附brew安装gcc最新版)_第2张图片

然后在cMake里填之前的原地址:
在Mac版Clion上写#include bits/stdc++.h(附brew安装gcc最新版)_第3张图片

-D CMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/9.2.0/bin/g++-9

这里按照你自己的版本填就行。

可以写这么个代码看看你的编译器是否是最新版gcc了

#include 
using namespace std;
int main() {
    cout << __VERSION__ << endl;
    return 0;
}

如果OK的话,效果如下:
在这里插入图片描述

没了。


此文就为了用最新版gcc写个万能头,不涉及其他用到gcc的地方,你可能会发现我没在~/.bash_profile里添加什么path,也没让你打开root权限和关闭sip,我在弄这玩意的过程中是关了sip的。root权限没弄。
参考文章:
https://blog.csdn.net/fxp850899969/article/details/53284193(brew)
https://blog.csdn.net/qq_33957603/article/details/79684146(gcc)
https://blog.csdn.net/github_39533414/article/details/89242451(acm)
https://blog.csdn.net/weixin_35790277/article/details/88018147(clion + gcc)
https://blog.csdn.net/xs18952904/article/details/78167695(clion head file)

你可能感兴趣的:(在Mac版Clion上写#include bits/stdc++.h(附brew安装gcc最新版))