centos6.5 老旧系统编译glib-2.58.3.tar.bz2

news/2025/7/9 4:52:20/

glib编译依赖python3 meson ninja libffi libmount 

python3我用的 python3.13.tar.gz,安装meson用python3 编译产生的pip3,

由于python3编译没有安装openssl,导致pip3 无法下载

openssl至少1.1.1版本,我用openssl-1.1.1w.tar.gz

配置python编译

configure --prefix=xxx --with-ensurepip --with-openssl=/soft/openssl-1.1.1w --with-openssl-rpath=/soft/openssl-1.1.1w/lib

有了python3 和pip3 直接

pip3 install meson

pip3 install ninja

libmount在centos6.5仓库里面没有,centos7里面有,只能从源码编译

util-linux-2.20.1.tar.bz2 util-linux-2.23.2.tar.xz libmount版本低了,编译glib符号

util-linux-2.38.1 版本高了,centos6.5版内核太低,open调用找不到O_PATH 

util-linux-2.27.tar.xz 最终ok,只要libmount,libmount依赖libblkid

/soft/src/util-linux-2.27/configure --prefix=/soft/util-linux-2.27 --enable-libblkid --enable-libmount --without-ncurses  --disable-fsck --disable-partx --disable-uuidd --disable-nls --disable-agetty --disable-cramfs --disable-switch_root  --disable-pivot_root --disable-fallocate --disable-unshare --disable-rename --disable-schedutils --disable-wall  --disable-chsh-only-listed --disable-pg-bell --disable-require-password

最后用meson构建glib,meson会自动从git下载libffi,自动下载失败,手动clone到构建目录

meson setup . /soft/src/glib-2.58.3/ --prefix=/soft/glib-2.58.3 --pkg-config-path=/soft/util-linux-2.27/lib/pkgconfig/

 


http://www.ppmy.cn/news/1739440.html

相关文章

关于mybatis插入大批量数据效率问题

一、即便分批次用mybatis插入数据,效率依旧不高,原因: MyBatis一次性批量插入几千条数据,为什么性能很差?-腾讯云开发者社区-腾讯云 文中提出: 默认执行器类型为Simple,会为每个语句创建一个新…

slam--非线性优化

教程 非线性优化 slam的状态估计问题。 状态估计问题的方法大致分成两种 增量和批量。 增量法 核心思想 逐步更新状态:每次接收到新的观测数据时,立即更新当前状态的估计(如机器人位姿、地图点),保持一个动态的“状…

触觉智能RK3576核心板工业应用之软硬件全国产化,成功适配开源鸿蒙OpenHarmony5.0

在全球科技竞争加剧和供应链安全日益重要的背景下,实现关键软硬件的全国产化替代已成为国家战略和产业共识。在这一背景下,触觉智能推出RK3576核心板,率先适配开源鸿蒙OpenHarmony5.0操作系统,真正实现了从芯片到操作系统的全栈国产化方案&am…

linux 安装 opencv源码4.5.4记录

1、解压下载的opencv源码包 unzip ~/package/opencv-4.5.4.zip2、进入源码 cd ~/package/opencv-4.5.43、创建或清空 build 目录 rm -rf build mkdir build cd build4、cmake 配置阶段启用 pkg-config 支持进行配置 其他教程当安装到最后一步,测试有没有安装成功…

时差定位、频差定位与差分多普勒定位的联系与区别

三种定位技术都属于无源定位方法,核心思想是通过测量目标信号到达不同接收站(传感器)的差异来确定目标位置。它们都依赖于多个接收站之间的协作测量。下面详细阐述它们的联系与区别: 1. 基本概念 时差定位 (Time Difference of A…

【洛杉矶实况】这里正在发生什么?

始于1996年的Cine Gear聚焦专业电影器材,每年都能吸引大量来自好莱坞以及全球电影制作群体,这里也成了全球电影科技最前沿的风向标。 今年6月6号-7号,CineGear在洛杉矶环球影城片场火爆开场,各器材展商沿路两边一字排开&#xff0…

1.ES介绍

ES 是一个海量搜索引擎,可以从海量数据中快速找到需要的内容。 应用于日志分析、实时监控等领域。 ES结合Kibana,Logstash,Beats elastic stack (ELK) ES的底层实现是Lucene技术 Lucene是java语言的搜索引擎类库。 ES功能更强大,支持分布式&#xf…

网络层协议:IP

目录 1、概念 2、关键组成部分 2.1 IP地址 2.1.1 概念 2.1.2 主要版本 2.1.3 IP地址分类 2.2 IP数据报(IP协议传输的基本数据单元) 3、工作原理 3.1 路由 3.2 分片与重组 4、相关协议 1、概念 目的:负责在复杂的网络环境中将数据…