当前位置: 首页 > web >正文

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

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.xdnf.cn/news/13882.html

相关文章:

  • mesh转solid freecad
  • OpenCV——图像基本操作(三)
  • 【开发常用命令】:docker常用命令
  • preload、preconnect、prefetch 的作用
  • day033-备份服务rsync
  • Pytorch中view函数详解和工程实战示例
  • docker compose的变量使用说明
  • 【完整源码+数据集+部署教程】太阳能板灰尘检测系统源码和数据集:改进yolo11-LVMB
  • 京津冀城市群13城市空间权重0-1矩阵
  • Rosetta 2介绍
  • 第三章支线七 ·路由边境 · 多页世界的穿梭之术
  • 【MicronTech】eMMC 部件编号解析
  • flutter 的lottie执行一次动画后关闭
  • Windows美化终端、安装wsl和docker
  • Python Day49
  • 一阶/二阶Nomoto模型(野本模型)为何“看不到”船速对回转角速度/角加速度的影响?
  • 智慧管廊数字化运维管理平台
  • 规则引擎rule-engine v1.0实现解释(一)-规则,执行,容器
  • Vue3中组件Ref打印Proxy(Object)与defineExpose的深度解析
  • navicat 有免费版了,navicat 官方免费版下载
  • vue2项目开发中遇到的小问题
  • Goland使用手册(1)
  • 【亲测有效】MybatisPlus中MetaObjectHandler自动填充字段失效
  • Tess4J:基于 Java 的 OCR 解决方案
  • php反序列化漏洞学习
  • 电脑PC端使用的备忘录记事软件推荐哪个
  • 【3】使用TRAE AI在已有框架中新增页面并实现切换的痛苦经历
  • boa 找不到动态库的解决办法:
  • 【零基础勇闯嵌入式岗】从单片机低功耗中获得的启发
  • 正则表达式入门