Mac OS平台使用Clion编程 bits/stdc++.h 头文件无法使用的解决方法

升级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
在这里插入图片描述

可以看到此时已经没有头文件错误的提示了

猜你喜欢

转载自blog.csdn.net/qq_40016124/article/details/112862674