ubuntu2204 编译glib-2.64.4库

本文主要记录 glibc 在ubuntu 2204 虚拟机上安装过程,详情如下:

1、下载glib-2.64.4 版本源码

              源码下载链接:https://www.linuxfromscratch.org/blfs/view/10.0/general/glib2.html

2、新建arm 交叉编译工具链

                将gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf 工具包放到/opt 目录下解压

        得到交叉工具链目录为:/opt/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin

3、新建meson 编译脚本

        3.1 采用python 安装方式

                pip3.8 install meson==0.61.2

        3.2 新建app_build.sh ,内容参考了"物联网开发" 这位老哥的,

【Matter】基于Ubuntu 22.04 交叉编译chip-tool_no module named 'mesonbuild-CSDN博客

        期间有报如下错误:

        meson.build:1:0: error: unknown options: "libelf"

        将 echo "libelf = 'disabled'" >> cross_file.txt 改成 

             #echo "libelf = 'disabled'" >> cross_file.txt

4、执行编译

./app_build.sh

5、将glibc 库安装指定目录 

        build 完成后,会在glib-2.64.4 产生 _build 目录,进入此目录,执行meson install即可产生glib-2.64.4 的库到指定目录,

此目录是在meson 脚本app_build.sh 中设定的,执行meson install 才会生成对应的glib库

workspace/glib-2.64.4_prebuild/usr

 

至此,整个glibc 编译安装完成。 

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值