glib 移植依賴 libmount 移植

1、建立libmount安裝目錄

     mkdir  ~/gtkdfd/

2、獲得源代碼

      http://download.csdn.net/download/cmc9527/10018565 或者 在Ubuntu下執行獲得源碼命令 apt-get source libmount-dev

3、設置環境變量

   export CC="arm-linux-gcc"
      export CXX="arm-linux-g++"
      export RANLIB="arm-linux-ranlib"
      export AR="arm-linux-ar"
     export LD="arm-linux-ld"
      export STRIP="arm-linux-strip"
     export PREFIX=~/gtkdfb
     export PATH=$PATH:$PREFIX/bin
    export C_INCLUDE_PATH=$PREFIX/include
    export LD_LIBRARY_PATH=$PREFIX/lib
     export PKG_CONFIG_PATH=$LD_LIBRARY_PATH/pkgconfig
     export LDFLAGS=-L$LD_LIBRARY_PATH
     export CFLAGS=-I$PREFIX/include


4、解壓libmount

     cd libmount

    ./configure --host=arm-linux --target=arm-linux --enable-shared --prefix=$PREFIX --cache-file=$ARCH-linux.cache

    這個會尋找依賴生成Makefile

    需要其他依賴也照此方法解決

5、編譯安裝

    make CFLAGS='-DUL_SCNsA=\"%u\" -DLINUX_VERSION_CODE=KERNEL_VERSION\\(2,6,35\\)'

    其中 \\=\,顯示問題,內核中_kernel_dev_t在2.5.58前後不同

    UL_SCNsA代碼中解決一個宏定義, LINUX_VERSION_CODE根據Linux版本指定

    可以先試執行make

    make install

   安裝中有權限問題用root身份


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章