title: Mac OS平台Clion不支持bits/stdc++.h头文件的解决方法
data: 2021.1.20
updated: 2021.5.17
categories: 日常
升级G++、GCC版本
第一步:安装HomeBrew
运行该页面的脚本并选择中科大镜像等待其运行完毕即可
第二步:使用Homebrew重新安装gcc/g++
升级gcc的同时g++也会同步升级
- 安装gcc
brew install gcc
- 此处报错的原因是从App Store上下载Xcode后,默认是不会安装Command Line Tools的.
更新一下Xcode即可
xcode-select --install
选择安装
等待下载完成
安装完成后重新运行命令
brew install gcc
gcc安装完成
查看本机gcc版本
gcc -v
可以发现gcc版本并未变化,而我们运行
gcc-10 -v
可以看到gcc版本为10.2.0_2
- 使用homebrew安装的gcc-10替换系统的gcc
运行以下代码
sudo open -e ~/.zshrc
在文件中添加以下内容后保存并退出
alias gcc='gcc-10'
alias g++="g++ -10"
alias cc="gcc-10"
alias c++="c++ -10"
然后输入
source ~/.zshrc
此时再次查看gcc版本
gcc -v
可以看到版本已经更新
第三步:在Clion中进行相应设置
打开Clion后选择Clion->Preferences
找到CMake
在CMake options中添加以下命令,注意版本号
-D CMAKE_CXX_COMPILER=/usr/local/bin/g++ -10
点击Apply和OK后等待软件重载CMake Project
可以看到此时已经没有头文件错误的提示了