赞
踩
安装环境为:win11 系统 -> virtualbox 虚拟机 -> centos7.9 系统 -> C++11
测试时间为:2023 年 04 月
在 CentOS7 上,可以使用 yum 包管理器来安装 C++11 的开发工具和库。具体步骤如下:
sudo yum update
sudo yum install gcc-c++ -y
sudo yum install libstdc++-devel -y
以上命令会安装GNU C++编译器和标准C++库的开发文件,包括头文件和库文件。其中,gcc-c++是C++编译器,libstdc+±devel是标准C++库的开发文件。
g++ --version
该命令会显示C++编译器的版本信息,则说明安装成功。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
文件命名为 hello.cpp
,在命令行中执行:
g++ -o demo hello.cpp
./demo
输出结果为 hello world!
即安装成功。
CentOS7 默认安装的是 GCC 4.8.5,这个版本的GCC不支持完整的 C++11 标准。
如果您需要使用 C++11 标准的特性,则需要安装新版本的 GCC。
sudo yum install centos-release-scl
sudo yum install devtoolset-11-gcc*
scl enable devtoolset-11 bash
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-11/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-11/root/bin/g++ /usr/bin/g++
gcc --version
g++ --version
可以看到,输出结果为:
gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)
g++ (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)
成功更新!!!
#include <stdlib.h>
等头文件下方出现波浪线。解决方法:
点击 ctrl+shift+p
-> C/C++ configurations (UI)
-> compiler path
处填入:
/usr/bin/g++
即可解决该问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。