lrzsz工具移植-交叉编译
lrzsz工具在配合secureCRT相当实用,现把其移植到arm-linux下
交代下环境:
pc ubuntu9.10
cross-compile eldk41_gcc40
--1--获取源码
获取lrzsz-0.12.20.tar.gz
--2--解压源码
tar -xzf lrzsz-0.12.20.tar.gz
--3--修改配置
vi arm-linux.cache
将
ac_cv_prog_CC=${ac_cv_prog_CC='gcc'}
改成
ac_cv_prog_CC=${ac_cv_prog_CC='arm-linux-gcc'}
--4--配置源码
./configure --cache-file=./arm-linux.cache
--5--编译源码
make
注:可能出现的问题:zglobal.h:188:22: error: libintl.h: No such file or directory
注:可能出现的问题:warning: incompatible implicit declaration of built-in function 'gettext'
解决方法:
vi config.h
修改/* Define to 1 if NLS is requested. */
#define ENABLE_NLS 1
为
#define ENABLE_NLS 0
--6--得到工具
在src/文件夹下的lrz和lsz工具即是交叉编译成功的lrzsz工具了
--7--实用
将lrz和lsz复制到板子/bin下,即可使用,当然要配合secureCRT
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linucos/archive/2010/05/12/5582979.aspx
浙公网安备 33010602011771号