【Centos 使用rpm离线安装 make cmake gcc g++】
Centos 使用rpm离线安装 make cmake gcc g++
- 缺少 ld
- 安装 make
- 安装cmake
- 安装gcc g++
- 参考
linux rpm 软件包地址 https://pkgs.org/
缺少 ld
ld 是binutils(可以在https://pkgs.org/中查询)中的一个文件(Files会列出binutils包含的文件)。
binutils 包括 nm ar ld 这种工具。
如果服务器上原本就已经安装过binutils的话,使用下列命令删除
rpm -qa | grep binutils 查看是否安装过
rpm -e binutils 删除
在 https://pkgs.org/ 查找 binutils的rpm包,比如:binutils-2.30-108.el8.x86_64.rpm
# 安装离线包
rpm -ivh binutils-2.30-108.el8.x86_64.rpm
查看是否有 ld nm ar 命令
安装 make
在 https://pkgs.org/ 查找软件包make,下载 make-3.82-24.el7.x86_64.rpm。
rpm -ivh make-3.82-24.el7.x86_64.rpm
安装cmake
在 cmake 官网地址:https://cmake.org/files/ 选一个版本进行下载
如:http://www.cmake.org/files/v2.8/cmake-2.8.8-Linux-i386.tar.gz
# 解压即可
tar -zxvf cmake-2.8.8-Linux-i386.tar.gz
ln -s /home/user1/cmake_home/bin/cmake /usr/bin/cmake
安装gcc g++
主要参考这篇文章的步骤: Centos离线安装gcc-c++,make, nginx
按照这篇文章的步骤,测试一下 g++ 编译代码,可能会出现如下错误:ld: stdc++ not found. 类似这种,原因是少了一个依赖没有装。
在这个基础上增加一个rpm依赖包(因为这篇参考文章中还少了一个依赖没装),就是 libstdc+±8.5.0-3.el8.x86_64.rpm,这个依赖是 libstdc+±devel-8.5.0-3.el8.x86_64.rpm 的一个依赖。
libstdc+±8.5.0-3.el8.x86_64 有一个地方需要注意,就是它包含的文件(pkgs的Files查看中)有一个libstdc++.so.6 或者类似这种名称,这个就是上面ld需要的库文件,需要增加一个链接。
ln -s /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so
参考
- https://segmentfault.com/a/1190000040003049
- https://zhuanlan.zhihu.com/p/440093023
【Centos 使用rpm离线安装 make cmake gcc g++】相关推荐
- 【Linux基础】CentOS 7环境下安装高版本GCC (gcc/g++ 9.3)
CentOS 7升级GCC 正文开始@Assassin 目录: CentOS 7升级GCC 基本执行步骤: 1. 切换用户: 2. 安装centos-release-scl: 3. 安装devtool ...
- linux离线安装Nginx依耐环境,Linux Centos 7 - Nginx离线安装
Linux Centos 7 - Nginx离线安装 dy.huang • 2020 年 03 月 31 日 一.参考文章 二.环境准备 可以以下网址下载rpm包,上传到# rpm包 gcc-4.8. ...
- centos7离线安装oracle11g,CentOS 7.5离线安装Oracle 11gR2
操作系统:CentOS 7.5 64bit,安装方式为gnome Desktop,附加系统工具以及兼容X Window安装包 Oracle版本:11gR2 Oracle11gR2官方文档链接 安装系统 ...
- mysql rpm 离线_centos 6.4 mysql rpm 离线安装【备忘】
离线状态下使用rpm的安装包进行mysql的安装,仅作备忘 准备工作: 官网下载mysql离线rpm安装包(这里就不演示了,拿现成的做演示) =================更新线 2018-01- ...
- 高版本Ubuntu(如22.02)修改apt源,快速安装低版本gcc/g++
Ubuntu不同版本默认apt install gcc安装的gcc和g++版本不同,如Ubuntu22.04默认安装gcc/g++为11版本,高版本Ubuntu无法直接通过apt install gc ...
- CentOS 6 rpm方式安装mysql
这里以mysql5.5为例,版本其实没什么特殊的要求 一.卸载CentOS自带的mysql 如果之前安装过,或者没有卸载CentOS自带的mysql 1.查看安装的mysql [root@localh ...
- Linux-CentOS7.9系统rpm离线安装Oracle 19C
1.环境准备 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm oracle-database-ee-19c-1.0-1.x86_64.rpm 可 ...
- yum 下载全量依赖 rpm 包及离线安装(终极解决方案)
简介 通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译.rpm包安装.源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装. 验证环境 C ...
- Centos下docker/docker-compose离线安装
Centos下docker离线安装 在内网环境下,一般不能联网能在线部署,这时候就需要以离线的方式安装docker.本节内容主要总结记录离线安装docker的步骤. 下载docker安装包 官方地址: ...
最新文章
- new Date() 在 ie 浏览器中兼容性的问题
- 跟着 Event loop 规范理解浏览器中的异步机制
- 计算机操作系统(9):深入理解B/S与C/S架构
- Spark 之 故障排除(二)
- 淘口令二合一生成php_3淘口令接口的封装 工具类的打造
- Python并行编程(七):多进程的基本使用和与多线程的差异
- 大数据工作由哪几部分组成
- POJ- 1751 Highways
- c语言课程设计报告内容,c语言课程设计报告
- WebX框架解析及使用教程
- 爬取淘宝评论以及词云图
- python 游戏屏蔽了模拟键盘_单机游戏下载:专业模拟飞行11 专业飞行模拟11 v11.41r1|容量62GB|官方简体中文|支持键盘.鼠标...
- 汉王速录笔linux驱动下载,汉王速录笔v600驱动 官方版
- 搜狗输入法输入希腊字母
- 2020线上夏令营感受
- 【论文阅读】MLO: Multi-Object Tracking and Lidar Odometry in Dynamic Environment
- Double S 曲线轨迹规划——不同速度加速度条件下综合
- Spring框架中的Bean
- C++ string 转化为LPCTSTR
- 圣斗士星矢ol服务器端文件夹,圣斗士星矢ol完整安装指南
热门文章
- 在Blowing Things Up Lab制作东西直到完成
- Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
- 2022-2027年中国广东省责任保险行业发展监测及投资战略研究报告
- (自动)旋转木马-详细教程
- 计算机组成原理之CPU的功能和组成
- Android Framework 框架系列之 MTK 功耗解决方案
- 运行openi_tracker 时遇到的问题
- 小程序安装Vant Weapp
- 2020年程序员日,是个特别的日子
- 一文掌握GSEA通路富集分析,超详细教程!