【开发工具】【make】make 3.82源码编译安装
摘要:
通过下载make 3.82源码,再编译机上安装make 3.82版本。
解决make版本过高的问题。
1、下载make 3.82:
下载地址为:
wget ftp://ftp.gnu.org/gnu/make/make-3.82.tar.gz
我们以gdb-8.3.tar.gz 这个文件为例。
2、解压缩:
$ tar xvf make-3.82.tar.gz注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它们解压命令有两三个选项是一致的:
xf(v),前者再加上j选项,后者再加上z选项。
3、进入该目录:
$ cd make-3.82/
4、配置:
开发机:./configure --prefix=/home1/zhugeyifan/tools/gdb/output/pc编译参数说明:
1) CC:编译gdb使用的交叉编译工具链,3536和3519的工具不一样
2) --host:编译出来的gdb运行在什么机器上
3) --target:要调试的目标板
4) --program-prefix:编译生成可执行文件的前缀
5) --prefix:make install的的位置
注:–target=arm-linux意思是说目标平台是运行于ARM体系结构的linux内核;
–program-prefix=arm-linux-是指生成的可执行文件的前缀,比如arm-linux-gdb,
–prefix是指生成的可执行文件安装在哪个目录,这个目录需要根据实际情况作选择。
如果该目录不存在,会自动创建,当然,权限足够的话。
將/make-3.82/glob/glob.c檔案中,分別第211行#if !defined __alloca && !defined __GNU_LIBRARY__註釋,第232行#endif註釋,如下入所示:
5、编译、安装
sh build.sh
make
sudo make install注:在“make install”的时候可能会报错:“WARNING: 'makeinfo' is missing on your system.”。原因是因为当前环境中缺少“makeinfo”命令,安装一下就好了,如下sudo apt-get install texinfo
6.重启,检查版本
rebootmake --version
【开发工具】【make】make 3.82源码编译安装相关推荐
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- 源码编译安装LAMP环境
1.请描述一次完整的http请求处理过程: 2.httpd所支持的处理模型有哪些,他们的分别使用于哪些环境. 3.源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装.配置.测试过 ...
- WdOS源码编译安装MySQL 5.5.25a
2019独角兽企业重金招聘Python工程师标准>>> MySQL是一个中.小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数 ...
- 源码编译安装httpd服务
1 概述 很多软件没有发布rpm包,而是直接发布了源码,好处是这样能兼容更多的平台,但是,用户需要对源码进行编译后安装.利用工具make将源码生成二进制文件. 本文主要讲解了对httpd进行编译安装. ...
- centos 7 下 rabbitmq 3.8.0 erlang 22.1 源码编译安装
安装前请检查好erlang和rabbitmq版本是否相匹配,参考:RabbitMQ Erlang Version Requirements 1. erlang 22.1 源码编译安装 1.1 安装Er ...
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...
- mac版源码编译安装mysql
mac版源码编译安装mysql 一.基础环境 1.清理环境(清理系统自带的Mariadb和boost) CentOS 7 版本的系统默认自带安装了MariaDB,需要先清理. ##查询已安装的mari ...
- Linux源码编译安装步骤及命令
源码编译安装过程 RPM包:rpm -ivh yum install 源码包----开发工具---->可以执行的程序----->运行安装 • 主要优点 – 获得软件的最新版,及时修复bug ...
最新文章
- 语义分割--FCN 算法中的一些细节--特征怎么融合
- 独家|OpenCV 1.3 矩阵的掩膜操作(附链接)
- python 函数返回值的特殊情况
- java+mysql中文乱码问题
- java中List、Map、Set、Collection、Stack、Queue等的使用
- 用matlab做数据处理的几个小坑
- Context mContext = getApplicationContext();
- 构造函数和方法的区别
- Protocol Buffers动态消息解析
- 前端设计模式(1)--工厂模式
- 易筋SpringBoot 2.1 | 第十九篇:SpringBoot的常用注解
- Vivado 2020.1 仿真时卡在executing simulate step
- 软件项目开发成本经常用到的估算方法
- oracle按照in的顺序进行排序
- Apache POI简介
- 扇区 物理块 逻辑块 flash 基础概念
- java实现拆分元素,java-将列表沿元素拆分为子列表
- Gitstack CVE-2018-5955命令执行漏洞分析
- 浮漂式/立杆式水质监测站与水质监测平台相比,哪个更厉害?
- 边标志填充算法----计算机图形学