开发工具makemake 3.82源码编译安装
Posted Evan_ZGYF丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发工具makemake 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.重启,检查版本
reboot
make --version
以上是关于开发工具makemake 3.82源码编译安装的主要内容,如果未能解决你的问题,请参考以下文章