脚本

build.sh

#! /bin/bashif [ ! -f ncurses-6.2.tar.gz ]
thenwget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.2.tar.gz
fitar -xvf ncurses-6.2.tar.gz
chmod +x run.sh
cp run.sh ncurses-6.2/
cd ncurses-6.2
./run.sh

run.sh

#! /bin/bash###############################
ARM_TOOL_PATH=/home/z/allwinner/h6/lichee/brandy/armv8_toolchain/external-toolchain/binSYS_LIB_DIR=/home/z/allwinner/h6/lichee/brandy/armv8_toolchain/external-toolchain/aarch64-linux-gnu/libc/usrvcom=aarch64-linux-gnu
nthread=8
###############################export PATH=$PATH:$ARM_TOOL_PATHOUT_TARGET=`pwd`/../ncurses_arm
mkdir -p $OUT_TARGET./configure \
--prefix=$OUT_TARGET \
--host=$vcom \
--without-progs \
--without-debug \
--with-sharedmake -j$nthread && make installecho "output directory is $OUT_TARGET"tar czvf $OUT_TARGET.tar $OUT_TARGETcp -rvf $OUT_TARGET/* $SYS_LIB_DIR/
echo "$SYS_LIB_DIR"
echo "finish"

make -j1 32位编译器下使用1个线程,64位编译器下可以使用多线程编译。

编译

chmod a+x build.sh
chmod a+x run.sh
./build.sh

输出

ls ncurses_arm
include  lib  sharels ncurses_arm/lib/
libform.a   libform.so.6    libmenu.a   libmenu.so.6    libncurses.a   libncurses.so.6    libpanel.a   libpanel.so.6
libform.so  libform.so.6.2  libmenu.so  libmenu.so.6.2  libncurses.so  libncurses.so.6.2  libpanel.so  libpanel.so.6.2file ncurses_arm/lib/libncurses.so.6.2
ncurses_arm/lib/libncurses.so.6.2: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7059a797ca0d48c4ca80e9f8f6e6ab3d17ad18c, not stripped

交叉编译 ncurses-6.2相关推荐

  1. android 交叉编译so,Android交叉编译htop和使用方法

    htop来源于top,top是Unix/linux下功能强大的性能检测工具之一,用于实时检测并统计进程的属性和状态,基于ncurses库,可上显示文字界面.但是top已经非常陈旧,不支持鼠标点击操作, ...

  2. 【数据库】mysql移植

    一.源码下载 1.下载mysql源码 源码下载地址:选择版本:5.1.72(这是个老版本,高版本需要使用cmake) https://cdn.mysql.com/archives/mysql-5.1/ ...

  3. arm for asterisk1.8

    ./configure --host=arm-linux后报错,找不到termcap,于是下载了termcap-1.3.1进行交叉编译. 再次./configure --host=arm-linux后 ...

  4. 【imx6】Unable to find the ncurses libraries的解决办法

    问题描述 在执行make menuconfig时,报错: Unable to find the ncurses libraries- 解决方法 安装ncurses和ncursesw库 sudo apt ...

  5. 交叉编译VIM并移植到ARM嵌入式Linux系统

    原创作品,允许转载,转载时请务必以超链接形式标明文章.作者信息和本声明,否则将追究法律责任.   众所周知,vim是vi的增强版本,实际体验要比vi好用很多,由于笔者为ARM系统制作的基于busybo ...

  6. mysql 客户端 交叉编译_移植mysql到嵌入式ARM平台

    移植MySQL到嵌入式ARM平台 MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.net/space.ph ...

  7. ubuntu下配置交叉编译环境

    2019独角兽企业重金招聘Python工程师标准>>> 操作系统平台 华邦公司建议使用RedHat6.x 以上linux版本,和至少800M的硬盘,这里我们使用Ubuntu 10.0 ...

  8. 交叉编译php-5.6.30,linux下用arm-none-linux-gnueabi交叉编译arm内核模块

    前不久导师要求交叉编译一个基于arm平台开发的内核模块来练手,在网上查了很多资料才弄出来,于是将这些零散的信息综合起来给和我一样的入门人员了解.水平有限,请谅解~ 1.安装arm-none-linux ...

  9. Linux下交叉编译gdb和gdbserver

    平台:tq2440 GCC:  gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176) 这里过程中参考了下面两篇博文: http://blog.csdn.ne ...

  10. 交叉编译HTOP并移植到ARM嵌入式Linux系统

    原创作品,允许转载,转载时请务必以超链接形式标明文章.作者信息和本声明,否则将追究法律责任. 最近一直在完善基于Busybox做的ARM Linux的根文件系统,由于busybox是一个精简的指令集组 ...

最新文章

  1. Linux17-磁盘分区、文件系统、逻辑卷管理LVM
  2. 5.Queue和Deque的区别与联系
  3. redis-sentinel高可用配置(2)
  4. 7天备战蓝桥杯之第一天
  5. python脚本批量生成数据
  6. 心跳检测以及应用层心跳包机制设计
  7. [图]罗技推出背光键盘
  8. 股东痛斥联想管理层:都是帅哥 但业绩差
  9. MySQL 8支持文档存储,并带来性能和安全方面的改进
  10. 注释(/**/) 给CSS带来的麻烦
  11. View.Post()保证UI带你装逼带你飞
  12. 大庆油田真正解决了吃饭问题
  13. APISpace 标准中文电码查询API
  14. 三种非递归遍历二叉树的方法
  15. pat2020春季考试7-2 The Judger (25 分) 7-4 Replacement Selection (30 分)
  16. vx开发|JSON配置文件
  17. 马王堆汉墓帛书‧老子——乙本释文(德经)
  18. 如何下载安装VS2017下载 vs2017社区版
  19. 解构金蝶EAS 开发工具
  20. 幼儿园教案我和计算机比本领,幼儿园说课稿:比本领

热门文章

  1. TensorFlow学习——tf.GPUOptions和tf.ConfigProto用法解析
  2. [小雨学编程之C#] 11 描述运算意图的句子:表达式
  3. 梅赛德斯-奔驰在上海车展发布EQG概念车
  4. 腾讯QQ每分钟在线人数的计算方法
  5. 【11.30截稿】计算机、环境、医学多领域SCI即将截稿(含TOP), 最快2个月录用~
  6. cqrs java_深入浅出Event Sourcing和CQRS
  7. JuiceSSH--ssh安卓手机客户端管理linux服务器
  8. 哪家CDN比较好?如何选择CDN服务商?
  9. Windows Media Player不能播放rmvb视频解决办法
  10. Emoji表情符号兼容方案(转)