当前位置: 首页 > news >正文

【CentOS】手动编译安装make、cmake、gcc、git

摘要

Centos7升级make和gcc版本到最新——CSDN

make

make 各个版本下载地址 http://ftp.gnu.org/pub/gnu/make
以4.4为例安装:

# 下载
wget https://ftp.gnu.org/pub/gnu/make/make-4.4.tar.gz
# 解压配置
tar zxf make-4.4.tar.gz
cd make-4.4
./configure --prefix=/usr
type make
make check
make install
# 验证版本
make -v

gcc

gcc 各个版本下载地址:http://ftp.gnu.org/gnu/gcc
以gcc-8.2为例安装:

# 下载
wget https://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz
# 解压
tar zxf gcc-8.2.0.tar.gz
# 下载依赖及配置文件
yum -y install bzip2
cd gcc-8.2.0
./contrib/download_prerequisites
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j$(nproc)  # 这个时间有点长啊
make install
# 验证版本
gcc -v

cmake

参考:https://blog.csdn.net/ACE_GJH/article/details/106450268
各个版本:https://cmake.org/files

wget https://cmake.org/files/v3.20/cmake-3.20.6.tar.gz
tar zxf cmake-3.20.6.tar.gz
cd cmake-3.20.6/
./bootstrap --system-curl
make
make install
cmake --version

git

https://blog.csdn.net/qq_36269641/article/details/110475259

http://www.lryc.cn/news/368330.html

相关文章:

  • 45.django - 开始建立第一个项目
  • # 梯影传媒T6投影仪刷机方法及一些刷机工具链接
  • 【代码随想录算法训练营第37期 第三十二天 | LeetCode122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II】
  • DP:回文串模型
  • STM32CubeMX软件的安装以及配置
  • 【适配鸿蒙next】Flutter 新一代混合栈管理框架
  • 车载电子电气架构 --- 车载信息安全
  • 【数据结构(邓俊辉)学习笔记】图04——双连通域分解
  • UI学习(二)
  • 【嵌入式】波特率9600,发送8个字节需要多少时间,如何计算?
  • jmeter -n -t 使用非GUI模式运行脚本说明
  • 网络流媒体协议——HLS协议
  • Linux服务器扩容及磁盘分区(LVM和非LVM)
  • 支持向量机
  • Kafka 架构
  • iOS 查看runtime源码的几种方法
  • 底板外设倒灌到处理器分析
  • 使用贝塞尔曲线实现一个iOS时间轴
  • 【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境
  • 在docker容器中使用gdb调试python3.11的进程
  • 堆排序要点和难点以及具体案例应用
  • pyspark中使用mysql jdbc报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决
  • 对称加密系统解析
  • 初识 java 2
  • 云端狂飙:Django项目部署与性能优化的极速之旅
  • GDPU JavaWeb 大结局篇(持续更新中)
  • Linux系统信息的查看
  • LE Audio音频广播新功能Auracast介绍
  • 一文学习yolov5 实例分割:从训练到部署
  • 【设计模式】行为型设计模式之 策略模式学习实践