arm下交叉编译glib-2.28.8

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

废话不多, 直接上配置:
CC=arm-none-linux-gcc  ./configure --build=i686-linux --host=arm-none-linux \
        glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes \
        ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes
 
 注意如下几点:      
 1. 在configure的时候, 会出现找不到glib-compile-schemas错误,
 解决办法很简单, 就是先用host编译glib-2.28.8, 也就是直接:
 ./configure --prefix=<your glib2 install path>; make; make install
 编译好以后, 设置环境变量PATH=<your glib2 install path>/bin:$PATH即可, 就可以找到glib-compile-schemas了。
 
  2. 在Make的如果还会出现如下错误:
gsimpleaction.c: In function 'g_simple_action_class_init':
gsimpleaction.c:329: error: 'g_cclosure_marshal_VOID__VARIANT' undeclared (first use in this function)
gsimpleaction.c:329: error: (Each undeclared identifier

交叉编译glibc 重点内容第一步:从相关的网站下载安装包,给大家推荐两个网站:http://download.chinaunix.net/download/0004000/3823.shtml;http://www.gnu.org/software/libc/。我先后下载过: glibc-2.8**的,glibc-2.4**的,后来glibc-2.14才好使,具体原因下面我会讲到。 我下载的安装包两种:glibc 阅读详情

相关推荐

多种方式解决交叉编译glibc版本不兼容导致的编译问题(libc.so.6: version `GLIBC_xxx‘ not found问题)

一个常见的问题就是:拿到客户的开发板后需要验证自己本地搭建的交叉编译环境是否正确,这影响到后续的开发.glibc就是指libc.so.6这个动态库,libc.so.6软链接到实际的动态库.

昊月光华的博客 2万+

glibc编译方法

我们在开发过程中,有时候可能需要根据我们的业务场景对glibc进行定制化修改,因此有必要了解glibc的编译方法。通常编译glibc需要以下几个步骤: 1. 由于我们一般是在x86环境的编译服务器下编译运行在arm环境下的目标固件,因此我们通常需要利用交叉编译工具链。所以,我们首先需要指定我们的交叉编译工具链的路径。 export PATH=$PATH:/home/xxxx(交叉编译工具链路径) 2. 利用configure编译生成makefile文件 ...

sy4331的博客 1万+

centos7 glib2.0 arm版本的编译

拷贝头文件还是不行啊,最后还是没有libz库,没有办法,还是下载源码编译安装,我用的是这个:CC=arm-himix200-linux-gcc ./configure --prefix=/usr/local/zlib/,它没有--host 选项无法指定交叉编译器。这个也是开始提到的依赖库 libffi,但我们上面安装的 x86版本的,arm 版本还得自己下载源码进行编译安装了,我下载的是 libffi-3.0.13.tar.gz,因为提示这个目录下的 libffi.so文件格式不对,它是x86版本的。

tianyexing2008的博客 2754

GLIBC交叉编译

GLIBC

weixin_42954685的博客 1869

glib交叉编译

glib交叉编译         glib是一个C语言函数库,它对很多系统调用进行了封装,提供了很多实用的功能,能极大地方便编程。         为了在产品上尝试使用glib,需要对glib进行交叉编译,使其能在ARM9上运行。 以下是版本信息:         开发平台:Linux ubuntu 3.8.0-35-generic #52~precis

hwmstudent的博客 1701

编译-glib交叉编译

glib是一个C语言函数库,它对很多系统调用进行了封装,提供了很多实用的功能,能极大地方便编程。 为了在产品上尝试使用glib,需要对glib进行交叉编译,使其能在ARM9上运行。但编译中间会碰到很多错误,需要耐心地逐一解决。

ty的专栏 1万+

ubuntu 20.04 arm 平台交叉编译 glib

ubuntu 20.04 arm 平台交叉编译 glib

坚韧与专注 3580

qemu arm Linux 环境测试交叉编译glib 库 测试用例 tests

qemu arm Linux 环境测试交叉编译glib 库 测试用例 tests

坚韧与专注 1728

arm-linux-cc 4.4.3 交叉编译glib 2.70.2

本文记录ubuntn18.04平台使用arm-linux-cc 4.4.3 交叉编译glib 2.70.2过程。 1 交叉编译libpcre 编译glib依赖libffi、zlib、以及libpcre,glib2.6以后就切换到meson编译系统了,meson可以将依赖的lib作为子项目,编译目标项目时可以自动下载子项目的source code并编译,前提需要配置子项目的clone地址,因此不必要像makefile那样需要先编译子项目。其中libffi、zlib这两个依赖编译的时候会自动下载源代码,但是l

qq_38694388的博客 2234

glib-2.78.0交叉编译

如果你是编译2.6之前的版本,需要使用configure进行编译配置,对于依赖的库需要自己进行源码下载和交叉编译,编译glib依赖libffi、zlib、以及libpcre,也就是在编译glib之前需要交叉编译libffi、zlib、以及libpcre。此时你就拥有了meson,现在已经可以进行编译,但是如果直接敲meson会调用Ubuntu安装的meson,python下载的meson在~/.local/bin/meson目录下,你或者直接把这个替换系统的,或者编译时敲全路径。

andylauren的专栏 2223

交叉编译场景分析(arm-linux)(八)--编译glib

导读:   交叉编译场景分析(arm-linux)(八)--编译glib      转载时请注明出处:http://blog.csdn.net/absurd      1. 基本信息:   软件名称 glib   功能简述 Glib 是 GNOME 的一个基础库,提供基本的容器、算法、对象系统、 OSAPI 的适配器等。   下载地址 http://www.gtk.org   软件版本 g

yingfox的专栏 754

交叉编译场景分析 arm-linux 八 --编译glib

交叉编译场景分析 arm-linux 八 --编译glib

bgfuufb的博客 356

ARM平台交叉编译蓝牙工具

ARM平台交叉编译蓝牙工具 原文连接https://wiki.beyondlogic.org/index.php?title=Cross_Compiling_BlueZ_Bluetooth_tools_for_ARM 1Prerequisites 1.1GLib 1.1.1zlib 1.1.2libffi 1.1.3GLib 1.2D-Bus 1.2.1The Expat XML Parser 1.2.2D-Bus 1....

wwwyuewww的专栏 806

arm交叉编译蓝牙bluez

应好友的求助,帮忙编译bluez 我的机器环境 ubuntu10.04 arm-none-linux-gnueabi-gcc  4.3.3 源码下载的地方: http://pkgs.fedoraproject.org/repo/pkgs/ www.chinaunix.net 还有就是在www.google.com.hk中搜索 dbus-1.2.16.tar.gz  download

Leeu的专栏 1515

ubuntu 20.04 aarch64 平台交叉编译 glib

ubuntu 20.04 aarch64 平台交叉编译 glib

坚韧与专注 3185

Linux进程间通信:dbus实战指南(1)—— 嵌入式平台dbus/glib/dbus-glib交叉编译全流程解析

本文详细解析了在嵌入式Linux平台上进行dbus/glib/dbus-glib交叉编译的全流程,包括环境搭建、依赖库处理及常见错误解决方案。通过实战案例展示如何利用D-Bus实现进程间通信,特别适合ARM平台开发者解决模块解耦、动态服务发现等嵌入式开发挑战。

weixin_26899659的博客 388

ARM嵌入式开发避坑实录:手把手教你交叉编译D-Bus全家桶(dbus/glib/dbus-glib

本文详细解析了在ARM嵌入式开发中交叉编译D-Bus全家桶(dbus/glib/dbus-glib)的全流程,包括环境准备、依赖库编译策略、glib库的特殊处理以及目标系统集成验证。通过实战案例和关键配置参数,帮助开发者高效解决进程间通信(IPC)在嵌入式Linux系统中的实现难题。

weixin_28730131的博客 227
上一篇: gstreamer 的 elements
下一篇: gstreamer中用dfbvideosink播放视频文件过程总结
myaccella
博客等级 码龄19年 78粉丝 60原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值