欢迎光临
我们一直在努力

【开发工具】【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註釋,如下入所示:

【开发工具】【make】make 3.82源码编译安装

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

【开发工具】【make】make 3.82源码编译安装

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《【开发工具】【make】make 3.82源码编译安装》
文章链接:https://www.456zj.com/20787.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址