交叉编译场景分析 arm linux 三 编译zlib

2019-07-12 22:12发布

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                交叉编译场景分析(arm-linux)()--编译zlib 转载时请注明出处:http://blog.csdn.net/absurd 1.         基本信息:                                                                                                                                    软件名称                        zlib                        功能简述                        zlib 一个压缩解压程序库                        下载地址                        http://www.zlib.net/                        软件版本                        zlib-1.2.3.tar.gz                        依赖关系                        默认                        前置条件                        源文件位置:$(WORK_DIR)/zlib             2.         过程分析下载的稳定版本,configure已经存在,直接进行配置:[root@linux zlib-1.2.3]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr 出现了如下错误:usage:  configure [--shared] [--prefix=PREFIX]  [--exec_prefix=EXPREFIX][--libdir=LIBDIR] [--includedir=INCLUDEDIR] 看来此configure非彼configure也,打开一看,果然不是autoconf系列的,又是一个貌合神离的东东。OK,按它的用法说明做吧,但问题是如何指定交叉编译器呢,按照惯例,设置环境变量CC试试看:[root@linux zlib-1.2.3]# export CC=$ARCH-linux-gcc[root@linux zlib-1.2.3]# ./configure -shared --prefix=$ROOTFS_DIR/usr OK,配置成功,编译:[root@linux zlib-1.2.3]# make && make install OK,编译成功。 3.         构建处方l         zlib.mk ZLIB_DIR="zlib-1.2.3" all: clean config build config:    @cd $(ZLIB_DIR) && /    export CC=$$ARCH-linux-gcc && /    ./configure --prefix=$$ROOTFS_DIR/usr/local --shared && /    echo "config done"    build:    @cd $(ZLIB_DIR) && /    make && make install && /    echo "build done" clean:    @cd $(ZLIB_DIR) && /    if [ -e Makefile ]; then make distclean; fi && /echo "clean done"             

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述