一些有用的参考:

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/

一、解压,进入源代码目录,新建一个文本文件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

到目前没出现错误

四、安装

sudo make install

错误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,发现还是提示

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,出现错误,删掉所有源文件,重新从压缩包里解压再来一次,OK了

glib 2.0 arm linux,为ARM编译Glib相关推荐

  1. arm linux打印机驱动编译方法,嵌入式linux驱动打印机HP系列

    arm linux打印机驱动编译方法和过程记录(2017.03.15): 改动添加概述: 添加foo2zjs工具(用于发送数据到打印机进行打印): 添加gohstscript工具(用于转换文档格式到打 ...

  2. ace+arm+linux,用NDK编译ACE在Android上运行

    1.准备工具链 ./build/tools/make-standalone-toolchain.sh --toolchain=arm-linux-Androideabi-4.4.3 --arch=ar ...

  3. arm linux 中断优先级,ARM中断处理过程

    以s3c2440 ARM9核为例: 一:s3c2440 ARM处理器特性: 1.S3C2440支持60个中断源,含子中断源: 2.ARM9采用五级流水线方式: 3.支持外部中断和内部中断: 二.s3c ...

  4. 编译3.0的linux内核,Ubuntu 编译 Linux 3.0-rc4 内核

    Linux 内核经过漫长的 2.6 版本之后终于主版本+1了,现在已放出 3.0 RC4 版,最近又有消息称 3.0 会比 2.6.39 快,喜欢折腾的你又不介意当小白鼠的话不妨试试下载 Linux ...

  5. 嵌入式arm linux工控机,ARM工控机和X86嵌入式工控机的区别

    四信工控机采用ARM架构的处理器结合Android操作系统,动力强劲,轻盈优雅,为移动互联网时代的智能售货机带来全新的解决方案.ARM工控机和X86有什么不一样的地方呢? arm和x86这两个架构之间 ...

  6. arm linux tcp,ARM Linux多连接TCP服务器的应用程序设计

    嵌入式Linux工控主板EM9160的主要功能之一就是作为网络平台,工控领域中比较常见的网络应用是利用TCP/IP协议进行数据通讯.在网络应用中,通常都实现多连接的应用需求,本文主要介绍EM9160作 ...

  7. arm linux fpu,ARM处理器的浮点运算单元(FPU)

    浮点运算单元(FPU)简介 Float Point Unit,浮点运算单元是专用于浮点运算的协处理器,在计算领域,例如三角函数以及时域频域变换通常会用到浮点运算.当CPU执行一个需要浮点数运算的程序时 ...

  8. arm linux 俄罗斯方块,ARM 俄罗斯方块 - 下载 - 搜珍网

    单片机游戏/俄罗斯方块/Keil/Include/160128_driver.h 单片机游戏/俄罗斯方块/Keil/Include/Assistant.h 单片机游戏/俄罗斯方块/Keil/Inclu ...

  9. ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用

    ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用 1. 摄像头传感器与数据采集(Camera Sensor and Data Acquisition) 1.1 数字摄像头传感器 ...

最新文章

  1. 【OpenCV 】Sobel 导数/Laplace 算子/Canny 边缘检测
  2. 排序算法 - 堆排序
  3. 习题:八数码难题(双向BFS)
  4. .net中存储过程的应用
  5. 调查与讨论:你在调用别人接口的时候有考虑过失败情况吗?
  6. 读书 - Delphi下深入Windows核心编程 第二天
  7. Fabricjs对Canvas画布和对象的事件监听
  8. 去火星的票和背后的故事!
  9. Net4.0的网站在IE10、IE11出现“__doPostBack未定义”的解决办法。
  10. python爬取音乐_Python现学现用xpath爬取豆瓣音乐
  11. windows下开发人员装机软件一览
  12. 18年,中国互联网的产品墓场
  13. 集成科大讯飞语音合成
  14. 详解matplotlib的color配置
  15. 【OpenCV】cv2.putText()函数用法
  16. JS时间戳转YY-MM-DD
  17. 企业钉钉群发送信息轮子
  18. 低通滤波器计算截止评率_技术货:滤波器带宽及对应RC的计算
  19. python中的一维卷积conv1d和二维卷积conv2d
  20. speex库音频降噪(含代码)

热门文章

  1. jQuery验证用户名是否可用
  2. 装配图中齿轮的画法_春季高考机械专业中机械制图考什么?重点是什么?
  3. 关于C++ Qt项目实现最简单Http Server的踩坑记录
  4. Linux下Cpabe Toolkit安装教程
  5. SourceInsight 4.0 之三 常用宏使用、编辑、修改详解(附最新完善版本的宏)
  6. C/C++之C++命名空间
  7. C/C++之数据类型
  8. jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器
  9. pythonyield详解_Python yield生成器详解
  10. Cpp 对象模型探索 / placement new 实现原理