一、源码下载

http://ftp.acc.umu.se/pub/GNOME/sources/glib/

本人下载是最新版本(截至2020-08-26):glib-2.65.2.tar.xz

二、安装依赖

1、安装依赖库
sudo apt install cmake
sudo apt install zlib1g-dev
sudo apt install meson
sudo apt install ninja
sudo apt install git
sudo apt install build-essential
sudo apt install autoconf automake libtool
sudo apt install g++
2、安装 setuptools

下载:

https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip

安装依赖

sudo apt install python3-distutils

编译:

cd setuptools-39.2.0/
python3 setup.py build

安装

sudo python3 setup.py install

三、编译

tar -xf glib-2.65.2.tar.xz
cd glib-2.65.2
meson build
ninja -C build/
ninja -C build/ install //默认安装在 /usr/local 目录下

Ubuntu20.4系统自带的版本为2.64.0,所在路径如下

/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.3

本人编译的版本为2.65.2,所在路径为:

/usr/local/lib/x86_64-linux-gnu/libglib-2.0.so.0.6502.0

【GLib】GLib学习笔记(二):源码编译相关推荐

  1. as工程放到源码编译_方舟编译器学习笔记2 源码编译

    根据方舟官方文档编译了方舟编译器的源码,在这里简单谈谈其源码的编译过程: 1.操作系统环境: 64位版本的Ubuntu(官方推荐Ubuntu 16.04).我自己本身就有Ubuntu 16.04的虚拟 ...

  2. android源码编译 简书,android学习笔记之源码编译

    编译环境 1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit 2.安装openJDK7 $ sudo apt-get update $ sudo apt-get install ...

  3. dubbo学习笔记 一 源码编译

    前面学习了netty和rocketmq,当然前面的文章还会继续更新,继续往下写 2016 没几天了,我打算写下dubbo 2017 继续深入源码,大家有啥问题 都可以一起来讨论 源码搭建 下载源码 同 ...

  4. libvirt零知识学习6 —— libvirt源码编译安装(4)

    接前一篇文章libvirt零知识学习5 -- libvirt源码编译安装(3) 上一篇文章中解决了YAJL包的编译时依赖问题.但是在解决后再次执行meson build时又遇到了新的错误"E ...

  5. libvirt零知识学习4 —— libvirt源码编译安装(2)

    接前一篇文章libvirt零知识学习3 -- libvirt源码编译安装(1) 上一篇文章中讲到执行以下构建命令时出现了错误"ERROR: Problem encountered: YAJL ...

  6. sheng的学习笔记-Vector源码分析

    概述 Vector底层也是数组,跟ArrayList很像(先看下ArrayList,再看Vector会很轻松),ArrayList可参考下文,并且由于效率低,已经被淘汰了,大概瞅瞅得了 sheng的学 ...

  7. libvirt零知识学习3 —— libvirt源码编译安装(1)

    接前一篇文章libvirt零知识学习2 -- libvirt源码下载 上一篇文章中详细介绍了libvirt的源码下载过程,下载了libvirt-8.10.tar.xz并解压.本文在前文的基础上进行源码 ...

  8. P200阿木无人机学习笔记--二维码引导着陆

    目录 我手上的阿木实验室的P200无人机配置 现阶段目标:实现二维码引导着陆 项目理解 进度-更新中 踩坑经验 初次设置时没有显示器如何远程连接TX2? 虚拟机和双系统谁更好(ubuntu) 无人机无 ...

  9. PixHawk学习笔记 之 源码浅析——mc_pos_control.cpp——task_main

    注意:基于"Firmware-1.6.0rc1" 献上固件源码分享链接:https://pan.baidu.com/s/1kUPocmF 密码:j55a 自己边学边写的,一定有错, ...

  10. yolov1-v5学习笔记及源码解读

    目录 深度学习网络分类 评价指标 原理 yolov1 yolov2 yolov3 yolov4 yolov5 源码解读(v3为例) 深度学习网络分类 深度学习经典检测方法 通常分为 two-stage ...

最新文章

  1. 关于微信小程序登录授权
  2. ajax获取数据自动创建分页,支持自定义显示数据量以及分页数量
  3. 细说ASP.NET Core与OWIN的关系
  4. CORS 请求未能成功_当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)...
  5. 什么样的文章更容易被推荐?
  6. allow control allow origin_Origin绘图笔记(一)——如何高效绘制一个漂亮的数据图...
  7. C#线程系列讲座(4):同步与死锁
  8. java算法,发扑克牌
  9. 摄影培训社培训资料(上
  10. 基于词典方法和机基于器学习方法的中文情感倾向分析(Web)
  11. win7开机加速怎么设置|win7开机加速的方法
  12. 淘宝内乱持续 QQ盛大京东“趁火打劫”
  13. 示例填充图片_填充内容:工具,技巧和动态示例
  14. 怎样在网页添加访问计数器?
  15. 游戏运营必须知道的知识(二),入行必备!!
  16. Linux-看完这篇Linux基本的操作就会了(转)
  17. 【JDK8 新特性 6】收集Stream流中的结果
  18. 用osworkflow写一个请假例子
  19. matlab中非线性回归标准误,SPSS—非线性回归(模型表达式)案例解析_spss培训
  20. C++按照空格分割字符串

热门文章

  1. 数据结构与算法(2-1)线性表之顺序存储(顺序表)
  2. python中的模块如何学习_在python中学习队列模块(如何运行它)
  3. Learn OpenGL (九):基础光照
  4. 换发型app任性扣费?苹果app订阅任性扣费?怎么办?刚成功
  5. [转]ASP.NET1.0升级ASP.NET2.0问题总结
  6. python多版本共存使用pip
  7. Winder摆杆不稳除了PID还可能的原因
  8. 排序算法之直接插入排序
  9. 原 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)
  10. MySQL更新命令_UPDATE