【GLib】GLib学习笔记(二):源码编译
一、源码下载
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学习笔记(二):源码编译相关推荐
- as工程放到源码编译_方舟编译器学习笔记2 源码编译
根据方舟官方文档编译了方舟编译器的源码,在这里简单谈谈其源码的编译过程: 1.操作系统环境: 64位版本的Ubuntu(官方推荐Ubuntu 16.04).我自己本身就有Ubuntu 16.04的虚拟 ...
- android源码编译 简书,android学习笔记之源码编译
编译环境 1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit 2.安装openJDK7 $ sudo apt-get update $ sudo apt-get install ...
- dubbo学习笔记 一 源码编译
前面学习了netty和rocketmq,当然前面的文章还会继续更新,继续往下写 2016 没几天了,我打算写下dubbo 2017 继续深入源码,大家有啥问题 都可以一起来讨论 源码搭建 下载源码 同 ...
- libvirt零知识学习6 —— libvirt源码编译安装(4)
接前一篇文章libvirt零知识学习5 -- libvirt源码编译安装(3) 上一篇文章中解决了YAJL包的编译时依赖问题.但是在解决后再次执行meson build时又遇到了新的错误"E ...
- libvirt零知识学习4 —— libvirt源码编译安装(2)
接前一篇文章libvirt零知识学习3 -- libvirt源码编译安装(1) 上一篇文章中讲到执行以下构建命令时出现了错误"ERROR: Problem encountered: YAJL ...
- sheng的学习笔记-Vector源码分析
概述 Vector底层也是数组,跟ArrayList很像(先看下ArrayList,再看Vector会很轻松),ArrayList可参考下文,并且由于效率低,已经被淘汰了,大概瞅瞅得了 sheng的学 ...
- libvirt零知识学习3 —— libvirt源码编译安装(1)
接前一篇文章libvirt零知识学习2 -- libvirt源码下载 上一篇文章中详细介绍了libvirt的源码下载过程,下载了libvirt-8.10.tar.xz并解压.本文在前文的基础上进行源码 ...
- P200阿木无人机学习笔记--二维码引导着陆
目录 我手上的阿木实验室的P200无人机配置 现阶段目标:实现二维码引导着陆 项目理解 进度-更新中 踩坑经验 初次设置时没有显示器如何远程连接TX2? 虚拟机和双系统谁更好(ubuntu) 无人机无 ...
- PixHawk学习笔记 之 源码浅析——mc_pos_control.cpp——task_main
注意:基于"Firmware-1.6.0rc1" 献上固件源码分享链接:https://pan.baidu.com/s/1kUPocmF 密码:j55a 自己边学边写的,一定有错, ...
- yolov1-v5学习笔记及源码解读
目录 深度学习网络分类 评价指标 原理 yolov1 yolov2 yolov3 yolov4 yolov5 源码解读(v3为例) 深度学习网络分类 深度学习经典检测方法 通常分为 two-stage ...
最新文章
- 关于微信小程序登录授权
- ajax获取数据自动创建分页,支持自定义显示数据量以及分页数量
- 细说ASP.NET Core与OWIN的关系
- CORS 请求未能成功_当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)...
- 什么样的文章更容易被推荐?
- allow control allow origin_Origin绘图笔记(一)——如何高效绘制一个漂亮的数据图...
- C#线程系列讲座(4):同步与死锁
- java算法,发扑克牌
- 摄影培训社培训资料(上
- 基于词典方法和机基于器学习方法的中文情感倾向分析(Web)
- win7开机加速怎么设置|win7开机加速的方法
- 淘宝内乱持续 QQ盛大京东“趁火打劫”
- 示例填充图片_填充内容:工具,技巧和动态示例
- 怎样在网页添加访问计数器?
- 游戏运营必须知道的知识(二),入行必备!!
- Linux-看完这篇Linux基本的操作就会了(转)
- 【JDK8 新特性 6】收集Stream流中的结果
- 用osworkflow写一个请假例子
- matlab中非线性回归标准误,SPSS—非线性回归(模型表达式)案例解析_spss培训
- C++按照空格分割字符串
热门文章
- 数据结构与算法(2-1)线性表之顺序存储(顺序表)
- python中的模块如何学习_在python中学习队列模块(如何运行它)
- Learn OpenGL (九):基础光照
- 换发型app任性扣费?苹果app订阅任性扣费?怎么办?刚成功
- [转]ASP.NET1.0升级ASP.NET2.0问题总结
- python多版本共存使用pip
- Winder摆杆不稳除了PID还可能的原因
- 排序算法之直接插入排序
- 原 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)
- MySQL更新命令_UPDATE