ubuntu 编译glib 程序

本文介绍如何使用sudo aptitude安装libglib2.0-dev,并提供了两种配置Makefile的方法来链接glib库:一种是通过修改Makefile设置CFLAGS和LDFLAGS;另一种是直接使用gcc命令行参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sudo aptitude install libglib2.0-dev


Makefile加上
CFLAGS  += `pkg-config --cflags glib-2.0`

LDFLAGS += `pkg-config --libs glib-2.0`


gcc sample.c -o sample `pkg-config --cflags --libs glib-2.0`



### 安装GLib库 对于希望在Ubuntu上安装GLib库的情况,可以通过多种方式实现这一目标。一种方法是从源码编译并安装特定版本的GLib[^2]。 #### 使用APT包管理器安装GLib 最简便的方式是利用Ubuntu自带的APT包管理工具来获取预编译好的GLib库文件及其开发头文件: ```bash sudo apt update sudo apt install libglib2.0-dev ``` 上述命令会自动处理依赖关系,并完成GLib及相关组件的安装[^1]。 #### 手动编译安装指定版本GLib 如果需要安装具体版本号的GLib,则可以从官方网站下载对应版本的源代码压缩包进行手动编译安装。以`glib-2.45.2`为例说明操作流程: 1. 下载所需版本的GLib源码至本地计算机; 2. 解压后切换到解压后的目录执行配置脚本前需确认已安装必要依赖项如zlib等; ```bash tar -xf glib-2.45.2.tar.xz cd glib-2.45.2/ sudo apt-get install zlib1g-dev # 确保有必要的依赖库支持 ./configure --prefix=/usr/local # 配置安装路径和其他选项 make # 编译项目 sudo make install # 安装编译产物 ``` 此过程中的`--prefix`参数指定了最终安装的位置,默认情况下为`/usr/local`,可以根据实际需求调整该值。 #### 关于GLib简介 GLib是一个跨平台、基于C语言构建的基础类库,最初作为GTK+项目的组成部分而存在。随着发展,为了更好地服务于不同应用场景,那些不涉及GUI部分的功能被分离出来形成了独立发布的GLib。由于其良好的设计模式以及广泛的社区贡献,使得许多应用程序能够借助GLib轻松达成多操作系统间的移植工作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值