博客
关于我
(转)交叉编译lrzsz
阅读量:382 次
发布时间:2019-03-05

本文共 1159 字,大约阅读时间需要 3 分钟。

交叉编译lrzsz

2016-03-20

  • 系统环境
    • Distributor ID: Ubuntu
    • Description: Ubuntu 14.04.1 LTS
    • Release: 14.04
    • Codename: trusty
    1. 源码下载地址
      • http://freecode.com/projects/lrzsz/
      • https://ohse.de/uwe/software/lrzsz.html
      1. 编译工具
        • arm-linux-gcc-4.4.3-20100728.tar.gz(适用于mini2440开发板)
        1. 编译前的准备(可选)
          • tar xzvf lrzsz-0.12.20.tar.gz
          • cd lrzsz-0.12.20
          • vi arm-linux.cache
          • export CC=arm-linux-gcc
          1. 编译与安装
            • ./configure --cache-file=./arm-linux.cache --prefix=XX --host=arm-linux --build=arm-linux
            • make && make install

            编译完成后,将生成bin、man和share三个目录:

            • bin目录下包含lrB、lrx、lrz、lsb、lsx、lsz等目标文件
            • 使用ls -il查看文件权限

            lrB、lrx、lrz是同一个文件的硬链接lsb、lsx、lsz是同一个文件的硬链接

            常用参数说明

            • -b:默认为文本方式转移,强制以二进制方式处理
            • -e:对所有控制字符转义

            推荐使用脚本进行编译

            #!/bin/bashCUR_DIR=$(pwd)SRC=lrzszOBJ=arm-linuxHOST=arm-linuxINSTALL_PREFIX=${CUR_DIR}/lrzsz_outmkdir -p ${INSTALL_PREFIX}cd ${SRC}echo "ac_cv_prog_CC=${ac_cv_prog_CC='arm-linux-gcc'}" > arm-linux.cache./configure --prefix=${INSTALL_PREFIX} --host=${HOST} --build=${BUILD} --cache-file=./arm-linux.cachemake && make check && make installcd -

            参考链接

            • http://blog.csdn.net/linucos/article/details/5582979
            • http://www.tuicool.com/articles/iA3uYz
            • http://blog.163.com/seven_7_one/blog/static/16260641220101113111645638/
    你可能感兴趣的文章
    NT symbols are incorrect, please fix symbols
    查看>>
    ntelliJ IDEA 报错:找不到包或者找不到符号
    查看>>
    ntko web firefox跨浏览器插件_深度比较:2019年6个最好的跨浏览器测试工具
    查看>>
    ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
    查看>>
    ntpdate 通过外网同步时间
    查看>>
    NTPD使用/etc/ntp.conf配置时钟同步详解
    查看>>
    NTP及Chrony时间同步服务设置
    查看>>
    NTP配置
    查看>>
    NUC1077 Humble Numbers【数学计算+打表】
    查看>>
    NuGet Gallery 开源项目快速入门指南
    查看>>
    NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
    查看>>
    nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    查看>>
    Nuget~管理自己的包包
    查看>>
    NuGet学习笔记001---了解使用NuGet给net快速获取引用
    查看>>
    nullnullHuge Pages
    查看>>
    NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
    查看>>
    null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
    查看>>
    Numix Core 开源项目教程
    查看>>
    NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
    查看>>
    numpy 或 scipy 有哪些可能的计算可以返回 NaN?
    查看>>