cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm 安装步骤

简介: 本文介绍在Linux系统中通过RPM包安装cpp(C++预处理器)的完整步骤:先检查是否已安装,再上传RPM包并验证依赖,随后提供纯RPM或YUM两种安装方式,最后通过版本命令确认安装成功,适合初学者快速上手。

第一步:先瞅瞅有没有装过

装之前最好看看系统里是不是已经有这个东西了,省得重复装或者版本冲突。直接在终端敲:

rpm -q cpp

要是回车后显示类似package cpp is not installed,那就是没装过,可以接着往下走;要是显示了版本号,就得想想是不是要升级或者卸载旧的(卸载用rpm -e cpp,不过一般先别急着卸,看情况)。

第二步:把rpm包搞到服务器/电脑上

安装包下载:https://pan.quark.cn/s/2d46404071ec,这个包肯定得先在本地有吧?如果是从别的地方下载的,用rz(SecureCRT/Xshell上传)或者scp(从别的机器拷过来),比如:

scp user@192.168.1.100:/path/to/cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm ./

或者直接在浏览器下载完,用rz传到当前目录。传完了记得用ls瞅一眼,确认包真在这儿了,别找半天找不到文件。

第三步:检查依赖(重要!)

rpm装的时候经常栽在依赖上,提前查一下省得装一半报错。敲这个命令看缺啥:

rpm -qpR cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm

这里会列出一堆需要的依赖包,比如可能缺glibc-devellibgcc之类的。要是缺的依赖系统里没有,要么自己找对应的rpm装上,要么配置个yum源让它自动解决(后面说yum的方法更省心)。

第四步:开始安装(两种办法,选一个)

办法1:纯rpm硬装(适合依赖都齐了的情况)

如果上一步检查发现依赖都有了,直接敲安装命令:

sudo rpm -ivh cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm

解释下参数:-i是安装,-v显示详细过程,-h显示进度条(看着舒服点)。

正常的话,等一会儿就装完了,最后会提示“Preparing... ################################# [100%]”这种,看见100%就稳了。

办法2:用yum装(推荐!自动搞定依赖)

要是觉得查依赖麻烦,直接用yum装本地的rpm包,它会自动去源里找缺的依赖:

sudo yum install ./cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm

注意前面的./不能丢,告诉yum这是当前目录的文件。然后会问你是否继续,输入y回车就行。等它把依赖和主包一起装完,比手动处理依赖爽多了。

第五步:验证装好了没

装完总得确认下吧?敲这个命令看版本:

cpp --version

要是能显示出cpp (GCC) 7.3.0之类的信息,就说明装成了。要是提示“command not found”,八成是没装上或者路径没对,回头检查前几步。

相关文章
|
4月前
|
Linux 编译器 数据安全/隐私保护
gcc-c++-7.3.0 rpm安装方法 Linux麒麟KY10完整步骤
本文介绍在麒麟系统中手动安装 GCC C++ 编译器的完整步骤。从下载 RPM 安装包、确认文件路径,到使用终端通过 `yum` 或 `rpm` 命令安装,涵盖权限处理、依赖解决及版本冲突等常见问题,并提供验证安装方法,确保 `g++` 成功配置。
|
XML 安全 C++
DBus类型系统以及在Qt和C++ 中的使用(二)
DBus类型系统以及在Qt和C++ 中的使用
929 0
|
4月前
|
Linux 编译器 C++
Linux 麒麟系统安装 libstdc++-devel rpm 包步骤
本文介绍如何在Linux系统中手动安装`libstdc++-devel` RPM包。包含下载路径、终端操作、依赖处理及验证步骤,推荐使用`yum install`自动解决依赖,确保C++开发环境正常配置。
下载整个Yum源的所有安装包到本地指定目录
下载整个Yum源的所有安装包到本地指定目录
2348 0
|
关系型数据库 PostgreSQL
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
3799 0
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
|
NoSQL 编译器 API
关于thread使用的错误:pure virtual method called terminate called without an active exception
关于thread使用的错误:pure virtual method called terminate called without an active exception
548 1
|
存储 Java 数据库连接
南大通用GBase 8s大对象类型clob和text的比较说明
本文探讨了GBase数据库中用于存储大对象数据的字段类型,包括TEXT、CLOB、BYTE和BLOB,分析了它们的特点、适用场景及在实际应用中的最佳实践。重点介绍了不同数据大小对应的字段类型选择,以及在数据库工具和程序中操作这些类型的方法,强调了合理选择字段类型对提升数据库性能的重要性。
|
SQL Oracle 关系型数据库
使用Oracle IMP导入数据
使用Oracle IMP导入数据
1261 1
|
测试技术 Linux
linux 服务器运行jmeter 进行服务性能压测
linux 服务器运行jmeter 进行服务性能压测
1754 0