首页 > 其他分享 >脚本-交叉编译bash5.0

脚本-交叉编译bash5.0

时间:2022-11-08 11:08:43浏览次数:39  
标签:NAME ZIP 交叉 bash5.0 CROSS 编译 PATH bash


#!/bin/bash

# 通用交叉编译脚本
#
# build 编译环境
# host 编译出的程序的运行环境
# target 编译出的程序(编译器)编译出来的程序的运行环境
# 一般不需要


PATH_NAME="bash-5.0"
PATH_NAME_ZIP="bash-5.0.tar.gz"
PATH_NAME_ZIP_URL="http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz"

PATH_NOW=`pwd`
PATH_INSTALL="/opt/$PATH_NAME"

PATH_CROSS_DIR=""
CROSS_COMPILE="$PATH_CROSS_DIRarm-hisiv400-linux-"


if [ -f $PATH_NAME_ZIP ] ;then
wget $PATH_NAME_ZIP_URL
fi

if [ -f $PATH_NAME ] ;then
tar -xf $PATH_NAME_ZIP
fi

cd $PATH_NAME

./configure \
--prefix=$PATH_INSTALL \
--host=arm-hisiv400-linux \
--build=x86_64-pc-linux-gnu \
CC=$CROSS_COMPILEgcc \
AR=$CROSS_COMPILEar

make -j12
make install

编译bash5.0,你只需要一个脚本。

标签:NAME,ZIP,交叉,bash5.0,CROSS,编译,PATH,bash
From: https://blog.51cto.com/u_13316945/5832250

相关文章

  • 交叉编译脚本-tcpdump
    说明编译tcpdump的脚本。参考​​tcpdump的移植和使用方法​​编译脚本run_tcpdump.sh#!/bin/bashset-ePATH_INSTALL=/opt/tcpdumpif[-f"Makefile"];thenmakedis......
  • 交叉编译-bash
    说明bash要比sh功能更多。推荐用bash下面的脚本替换交叉编译器可以直接下载编译。懒人福利~编译脚本#!/bin/bash#***************************************************......
  • glib-2.45.2 交叉编译脚本
    下载地址:​​http://ftp.gnome.org/pub/gnome/sources/glib/​​compile_glib-2.45.2.sh#!/bin/sh#说明:编译glib-2.45.2set-eNAME_TARGET=glib-2.45.2PATH_CUR=`pwd`PATH......
  • Linux驱动开发-02-编译驱动程序并安装模块
    1.说明编译驱动程序既可以在内核源码中进行,这样可以通过makemenuconfig来配置,也可以通过使用源码环境而不在源码中编译。生成ko文件,自己进行安装模块。在内核源码中编译后......
  • 编译vlc-android
    1.说明时间:20191105系统:虚拟机里的ubuntu1604可以参照​​​https://wiki.videolan.org/AndroidCompile​​。这个文档会更新,注意。2.步骤2.1配置环境JDKsudoapt-get......
  • 编译型语言、解释型语言、静态类型语言、动态类型语言、强类型语言、弱类型语言
    分类代表语言区别优缺点编译型语言C、C++、Pascal、Object-C以及最近很火的苹果新语言swift把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运......
  • UE4源码编译,报错GenerateProjectFiles error的几个办法
    第一种  检查,红框内没勾的勾上第二种没勾的勾上其他的情况ue的AnswerHub有些别人提到的相关问题,连接如下https://answers.unrealengine.com/questions/724854/v......
  • 你对 Vue.js 的template 编译的理解?
    template是ES5新出的语法,template是不会被页面显示的,但是vue中会被翻译成dom结构; template编译的过程:parse解析生成ast抽象语法树--------- -......
  • Ubuntu16.04下conda虚拟环境编译cv_bridge
    1.进入conda虚拟环境后,安装相关包pipinstallrosdeprosinstallcatkin_pkgrospkgnumpypyyamlopencv-python2.初始化工作空间并获取vision_opencvmkdir-pros_cv_......
  • 使用 vscode 编译+运行 typescropt Mac win同理
    一、.d.ts文件最好在src/typings目录下,可在tsconfig.json文件配置二、vs监听文件变化,自动编译ts文件tsconfig.json{"compilerOptions":{"target":"es5"......