在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 交叉編譯場(chǎng)景分析(arm-linux)(八)

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

            ——
            作者: 時(shí)間:2007-04-18 來(lái)源:http://blog.csdn.net/absurd 收藏
            1.基本信息:

            軟件名稱
             glib
             
            功能簡(jiǎn)述
             Glib是GNOME的一個(gè)基礎(chǔ)庫(kù),提供基本的容器、算法、對(duì)象系統(tǒng)、OSAPI的適配器等。
             
            下載地址
             http://www.gtk.org
             
            軟件版本
             glib-2.8.0.tar.gz
             
            依賴關(guān)系
             默認(rèn)
             
            前置條件
             源文件位置:$(WORK_DIR)/ glib-2.8.0
             

             

            2. 過(guò)程分析

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

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

                             

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

            checking for growing stack pointer... configure: error: cannot run test program while cross compiling 

             

            原來(lái)configure不能為交叉編譯檢查glib_cv_stack_grows,glib_cv_stack_grows表示堆棧的增長(zhǎng)方向。configure無(wú)法在目標(biāo)機(jī)上運(yùn)行測(cè)試程序,自然無(wú)法檢查,只好手工指定。順便看一下還哪些相關(guān)的變量不能檢查的,一起寫(xiě)到cache文件中,并重新配置:

            [root@linux glib-2.8.0]# echo ac_cv_type_long_long=yes>$ARCH-linux.cache

            [root@linux glib-2.8.0]# echo glib_cv_stack_grows=no>>$ARCH-linux.cache

            [root@linux glib-2.8.0]# echo glib_cv_uscore=no>>$ARCH-linux.cache

            [root@linux glib-2.8.0]# echo ac_cv_func_posix_getpwuid_r=yes>>$ARCH-linux.cache

            [root@linux glib-2.8.0]# ./configure --host=$ARCH-linux --prefix=$ROOTFS_DIR/usr --cache-file=$ARCH-linux.cache

             

            這回配置成功了,編譯:

            [root@linux glib-2.8.0]# make && make install

             

            編譯成功!

             

            3.  構(gòu)建處方 

                    glib.mk

            GLIB_DIR="glib-2.8.0"

             

            all: clean config build

             

            config:

                @cd $(GLIB_DIR) && 

                echo ac_cv_type_long_long=yes>$$ARCH-linux.cache && 

                echo glib_cv_stack_grows=no>>$$ARCH-linux.cache && 

                echo glib_cv_uscore=no>>$$ARCH-linux.cache && 

                echo ac_cv_func_posix_getpwuid_r=yes>>$$ARCH-linux.cache &&

                ./configure --host=$$ARCH-linux --prefix=$$ROOTFS_DIR/usr --cache-file=$$ARCH-linux.cache && 

                echo "config done"

                

            build:

                @cd $(GLIB_DIR) && 

                make && make install && 

                echo "build done"

                

            clean:

                @cd $(GLIB_DIR) && 

                if [ -e Makefile ]; then make distclean; fi && 

            echo "clean done"



            評(píng)論


            相關(guān)推薦

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

            關(guān)閉