在 centos 上安装配置 C++11 教程

安装环境为:win11 系统 -> virtualbox 虚拟机 -> centos7.9 系统 -> C++11
测试时间为:2023 年 04 月

默认安装旧版本 C++

在 CentOS7 上,可以使用 yum 包管理器来安装 C++11 的开发工具和库。具体步骤如下:

  1. 更新系统软件包到最新版本:
sudo yum update
  1. 安装 C++11 开发工具和库:
sudo yum install gcc-c++ -y
sudo yum install libstdc++-devel -y

以上命令会安装GNU C++编译器和标准C++库的开发文件,包括头文件和库文件。其中,gcc-c++是C++编译器,libstdc+±devel是标准C++库的开发文件。

  1. 检查安装是否成功:
    可以通过以下命令检查安装是否成功:
g++ --version

该命令会显示C++编译器的版本信息,则说明安装成功。

  1. 写个 hello world 看可不可以跑:
#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

文件命名为 hello.cpp,在命令行中执行:

g++ -o demo hello.cpp
./demo

输出结果为 hello world! 即安装成功。

更新最新版本的 C++

CentOS7 默认安装的是 GCC 4.8.5,这个版本的GCC不支持完整的 C++11 标准。

如果您需要使用 C++11 标准的特性,则需要安装新版本的 GCC。

  1. 安装 centos-release-scl:
sudo yum install centos-release-scl
  1. 安装 devtoolset,11 为版本号:
sudo yum install devtoolset-11-gcc*
  1. 临时激活对应的 devtoolset,11为版本号:
scl enable devtoolset-11 bash
  1. 永久激活软链接:
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++
  1. 测试版本是否正确:
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)

成功更新!!!

VSCODE 注意事项

  • 在 VSCODE 环境中使用时,编译器有时不能找到 G++ 所处的位置,需要我们手动导入。
  • 报错情况一般为 #include <stdlib.h> 等头文件下方出现波浪线。

解决方法:

点击 ctrl+shift+p -> C/C++ configurations (UI) -> compiler path 处填入:

/usr/bin/g++

即可解决该问题。

  • 10
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是CentOS 7上安装Oracle 11g的步骤: 1.下载Oracle 11g安装文件和补丁文件,上传到CentOS 7服务器上。 2.安装必要的软件包: ```shell yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat ``` 3.创建oracle用户和oinstall用户组: ```shell groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle ``` 4.修改oracle用户的密码: ```shell passwd oracle ``` 5.修改内核参数和限制: 将以下内容添加到/etc/sysctl.conf文件的末尾: ```shell fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 ``` 运行以下命令使更改生效: ```shell sysctl -p ``` 将以下内容添加到/etc/security/limits.conf文件的末尾: ```shell oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` 6.创建安装目录并授予oracle用户权限: ```shell mkdir /u01 chown -R oracle:oinstall /u01 chmod -R 775 /u01 ``` 7.切换到oracle用户并解压安装文件: ```shell su - oracle unzip linux.x64_11gR2_database_1of2.zip -d /u01/ unzip linux.x64_11gR2_database_2of2.zip -d /u01/ ``` 8.运行安装程序: ```shell cd /u01/database ./runInstaller ``` 按照安装向导的指示进行安装。 9.安装补丁: 将补丁文件上传到服务器上,并运行以下命令: ```shell unzip p6880880_112000_Linux-x86-64.zip cd 6880880 ./opatch apply ``` 10.配置Oracle环境变量: 将以下内容添加到/etc/profile文件的末尾: ```shell export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ``` 运行以下命令使更改生效: ```shell source /etc/profile ``` 11.启动Oracle: ```shell sqlplus / as sysdba startup ``` 至此,Oracle 11g在CentOS 7上的安装已完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的小老虎丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值