新聞中心

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

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

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

        1. 基本信息:

        軟件名稱
        zlib

        功能簡(jiǎn)述
        zlib 一個(gè)壓縮解壓程序庫

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

        軟件版本
        zlib-1.2.3.tar.gz

        依賴關(guān)系
        默認(rèn)

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





        2.         過程分析

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

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



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

        usage:

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

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



        看來此configure非彼configure也,打開一看,果然不是autoconf系列的,又是一個(gè)貌合神離的東東。OK,按它的用法說明做吧,但問題是如何指定交叉呢,按照慣例,設(shè)置環(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.         構(gòu)建處方

        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://www.104case.com/article/48107.htm

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

        linux相關(guān)文章:linux教程




        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 奉新县| 绿春县| 永和县| 常宁市| 望城县| 西丰县| 富民县| 定州市| 桃源县| 彩票| 五原县| 明溪县| 伊宁县| 河北省| 东城区| 满洲里市| 凌源市| 齐齐哈尔市| 双牌县| 鹿邑县| 邵武市| 宝坻区| 天等县| 平远县| 方正县| 奎屯市| 双流县| 扬中市| 伊吾县| 荆州市| 顺平县| 扎囊县| 牡丹江市| 甘肃省| 康平县| 祁门县| 犍为县| 拉萨市| 太保市| 漾濞| 乌恰县|