glib 2.0 arm linux,为ARM编译Glib
一些有用的參考:
http://gtk-doc-cn.googlecode.com/svn/docs/glib/glib-cross-compiling.html
http://blog.sina.com.cn/s/blog_630dcb970100fxtv.html
glib下載:http://ftp.gnome.org/pub/gnome/sources/glib/2.32/
一、解壓,進(jìn)入源代碼目錄,新建一個(gè)文本文件arm.cache
向文件里寫入如下配置:
glib_cv_long_long_format=yes
glib_cv_stack_grows=no
glib_cv_working_bcopy=no
glib_cv_uscore=no
ac_cv_func_posix_getpwuid_r=yes
ac_cv_func_nonposix_getpwuid_r=no
ac_cv_func_posix_getgrgid_r=no
二、配置
cody@debian:~/arm210/glib-2.22.5$ ./configure --cache-file=arm.cache --host=arm-linux
三、編譯
make
到目前沒出現(xiàn)錯(cuò)誤
四、安裝
sudo make install
錯(cuò)誤1:
/home/cody/arm210/glib-2.22.5/libtool: line 7847: arm-linux-gcc: command not found
libtool: install: error: relink `libgmodule-2.0.la' with the above command before installing it
解決:使用su切換到root再make,發(fā)現(xiàn)還是提示
arm-linux-gcc: command not found
在命令行輸入arm-linux-gcc試試看,恩,提示沒找到命令,看來是root沒有把工具鏈的變量包括起來,
先export工具鏈的路徑:
export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin/:$PATH
再make,沒問題
再make install,沒問題
悲劇了,安裝在/usr/local/bin里去了,這不是我想要的,先 make uninstall。
再configure一次:
./configure --cache-file=arm.cache --host=arm-linux --prefix=/opt/glib-2.22.5
再make,出現(xiàn)錯(cuò)誤,刪掉所有源文件,重新從壓縮包里解壓再來一次,OK了
總結(jié)
以上是生活随笔為你收集整理的glib 2.0 arm linux,为ARM编译Glib的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux rc.d的作用,init.d
- 下一篇: java虚拟机调用linux_Java虚