C/C++编程:fatal error: stdatomic.h: 没有那个文件或目录

谁践踏了优雅 2022-11-27 00:39 733阅读 0赞

使用gcc编译软件时,出现错误

  1. fatal error: stdatomic.h: 没有那个文件或目录
  2. #include <stdatomic.h>
  3. ^
  4. compilation terminated.

gcc 4.8 的漏洞,在gcc 4.9已经修复

解决方法:
安装更高版本的gcc

例如:

  1. sudo apt-get install gcc-4.9

centos下:

  1. wget https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-7/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo -O /etc/yum.repos.d/devtools-4.repo
  2. yum install devtoolset-4-gcc devtoolset-4-binutils devtoolset-4-gcc-c++
  3. scl enable devtoolset-4 bash
  4. ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
  5. hash -r
  6. gcc --version

发表评论

表情:
评论列表 (有 0 条评论,733人围观)

还没有评论,来说两句吧...

相关阅读