当前位置:   article > 正文

Mac OS平台Clion不支持bits/stdc++.h头文件的解决方法_clion不能用strcpy_s

clion不能用strcpy_s

升级G++、GCC版本

第一步:安装HomeBrew

运行该页面的脚本并选择中科大镜像等待其运行完毕即可
在这里插入图片描述

第二步:使用Homebrew重新安装gcc/g++

升级gcc的同时g++也会同步升级

  • 安装gcc
brew install gcc
  • 1

在这里插入图片描述

  • 此处报错的原因是从App Store上下载Xcode后,默认是不会安装Command Line Tools的.

更新一下Xcode即可

xcode-select --install
  • 1

选择安装

在这里插入图片描述
等待下载完成
在这里插入图片描述

安装完成后重新运行命令

brew install gcc
  • 1

在这里插入图片描述

在这里插入图片描述

gcc安装完成
查看本机gcc版本

gcc -v
  • 1

在这里插入图片描述

可以发现gcc版本并未变化,而我们运行

gcc-10 -v
  • 1

在这里插入图片描述

可以看到gcc版本为10.2.0_2

  • 使用homebrew安装的gcc-10替换系统的gcc

运行以下代码

sudo open -e ~/.zshrc
  • 1

在这里插入图片描述

在文件中添加以下内容后保存并退出

alias gcc='gcc-10'
alias g++="g++ -10"
alias cc="gcc-10"
alias c++="c++ -10"
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

然后输入

source ~/.zshrc
  • 1

此时再次查看gcc版本

gcc -v
  • 1

在这里插入图片描述
可以看到版本已经更新

第三步:在Clion中进行相应设置

打开Clion后选择Clion->Preferences
在这里插入图片描述
找到CMake
在这里插入图片描述
在CMake options中添加以下命令,注意版本号

-D CMAKE_CXX_COMPILER=/usr/local/bin/g++ -10
  • 1

在这里插入图片描述
点击Apply和OK后等待软件重载CMake Project
在这里插入图片描述

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/515346
推荐阅读
相关标签
  

闽ICP备14008679号