• (转)交叉编译lrzsz


     交叉编译lrzsz

    2016-03-20

    1. 系统环境:

    Distributor ID:    Ubuntu
    Description:    Ubuntu 14.04.1 LTS
    Release:    14.04
    Codename:    trusty

    2. 源码下载地址:

    http://freecode.com/projects/lrzsz/

    或者

    https://ohse.de/uwe/software/lrzsz.html

    3. 编译工具:

    适用于mini2440开发板的arm-linux-gcc-4.4.3-20100728.tar.gz

    4. 添加cache file(可省略)

    tar xzvf lrzsz-0.12.20.tar.gz

    cd lrzsz-0.12.20

    vi arm-linux.cache

    ac_cv_prog_CC=${ac_cv_prog_CC='arm-linux-gcc'}

    5. 配置及编译

    5.1 执行 

    ./configure --cache-file=./arm-linux.cache --prefix=XX --host=arm-linux --build=arm-linux

    若没有设置第四步的cachefile

    则执行

    CC=arm-linux-gcc ./configure --cache-file=./arm-linux.cache --prefix=XX --host=arm-linux --build=arm-linux

    5.2

    make && make install


    最后生成 bin  man  share 三个目录

    可以看到bin目录下有 lrb  lrx  lrz  lsb  lsx  lsz 几个目标文件

    用过命令 ls -il 可以看到

    7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrb
    7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrx
    7343648 -rwxr-xr-x 3 michael michael 156169  3月 20 00:43 lrz
    7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsb
    7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsx
    7343649 -rwxr-xr-x 3 michael michael 157178  3月 20 00:43 lsz


    lrb lrx lrz 是同一个文件的硬链接, lsb lsx lsz是用一个文件的硬链接。

    常用参数

    -b 以二进制方式,默认为文本方式。(Binary (tell it likeit is) file transfer override.)

    -e 对所有控制字符转义。(Force sender to escape allcontrol characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)

    如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,如下所示方式使用:

    rz -be

    使用以下脚本方便编译:

    #!/bin/bash

    CUR_DIR=`pwd`
    SRC=lrzsz
    OBJ=
    HOST=arm-linux
    BUILD=arm-linux
    INSTALL_PREFIX=${CUR_DIR}/lrzsz_out
    mkdir -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.cache

    make && make check && make install

    cd -


    参考网址:

    http://blog.csdn.net/linucos/article/details/5582979

    http://www.tuicool.com/articles/iA3uYz

    http://blog.163.com/seven_7_one/blog/static/16260641220101113111645638/
    --------------------- 
    作者:Xiao_ZJ 
    来源:CSDN 
    原文:https://blog.csdn.net/zijie_xiao/article/details/50934279 
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    《ASP.NET Core 高性能系列》致敬伟大的.NET斗士甲骨文!
    ThreadLocal<T>的是否有设计问题
    从.NET和Java之争谈IT这个行业
    自建型呼叫中心
    托管型呼叫中心
    数字语音记录仪3.0
    模拟电话录音系统2.0
    easyui-combobox 下拉菜单 多选 multiple
    利用easyui-combotree实现 下拉菜单 多选功能(带多选框)
    eclipse项目导入 idea中
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436483.html
Copyright © 2020-2023  润新知