色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 新品快遞 > 交叉編譯場景分析(arm-linux)(三)--編譯zlib

          交叉編譯場景分析(arm-linux)(三)--編譯zlib

          作者: 時間:2007-04-17 來源:http://blog.csdn.net/absurd 收藏

          1. 基本信息:

          軟件名稱
          zlib

          功能簡述
          zlib 一個壓縮解壓程序庫

          下載地址
          http://www.zlib.net/

          軟件版本
          zlib-1.2.3.tar.gz

          依賴關系
          默認

          前置條件
          源文件位置:$(WORK_DIR)/zlib





          2.         過程分析

          下載的穩(wěn)定版本,configure已經存在,直接進行配置:

          [root@linux zlib-1.2.3]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr



          出現(xiàn)了如下錯誤:

          usage:

           configure [--shared] [--prefix=PREFIX]  [--exec_prefix=EXPREFIX]

          [--libdir=LIBDIR] [--includedir=INCLUDEDIR]



          看來此configure非彼configure也,打開一看,果然不是autoconf系列的,又是一個貌合神離的東東。OK,按它的用法說明做吧,但問題是如何指定交叉呢,按照慣例,設置環(huán)境變量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"

          本文引用地址:http://cafeforensic.com/article/48107.htm

          linux操作系統(tǒng)文章:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關文章:linux教程




          評論


          相關推薦

          技術專區(qū)

          關閉