当前位置:网站首页>C语言将GLib库添加到CMake工程中
C语言将GLib库添加到CMake工程中
2022-08-03 14:06:00 【DeadPool loves Star】
C语言将GLib库添加到CMake工程中
在C编程过程中,我们常常苦于每次都要自行构建简单的数据结构:链表、哈希表、二叉树等……GLIB为我们提供了一个较为优秀且高效的数据结构接口,本文介绍如何将GLIB库引入CMake工程中
1. 安装GLib
这一步可以在各大搜索引擎上搜到,博主在CentOS上只需执行下述命令即可:
sudo yum install glib*
2. CMakeLists
相关改动可以参考这篇文章,这里我们直接列出来:
- 首先在根目录下创建CMake文件夹(与CMakeLists相同的目录下)
- 在CMake文件夹内添加如下两个
.cmake文件:
LibFindMacros.cmake
FindGlib.cmake - 最后在CMakeLists中添加如下内容(由于相关内容暂时不开源,因此这里暂时不展示文件了):
# 调用find_package Glib,cmake就会自动从CMake文件夹下 # 找到FindGlib.cmake并执行 find_package(Glib REQUIRED) ... # 在include_directories加入${Glib_INCLUDE_DIRS} include_directories(... ${Glib_INCLUDE_DIRS}) ... # 在target_link_libraries加入${Glib_LIBRARY} target_link_libraries(... ${Glib_LIBRARY})
3. 编译
运行下述命令即可
mkdir build
cd build
cmake ../
make
4. 相关GLib文档
参考这篇文章,有如下文章可以学习GLib库的使用:
http://www.ibm.com/developerworks/linux/tutorials/l-glib/
OK,起飞
边栏推荐
- 驻冰岛使馆提醒旅冰中国公民务必加强安全防护
- 第07章 InnoDB数据存储结构【2.索引及调优篇】【MySQL高级】
- Ansible中的角色使用
- 15 years of software architect experience summary: In the ML field, 5 pits that beginners have stepped on
- 位级运算之提取位级表示的最高位
- 利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】
- Nanoprobes 金纳米颗粒标记试剂丨1.4 nm Nanogold 标记试剂
- 爬虫——代理搭建、爬取视频网站、爬取新闻、BeautifulSoup4介绍、bs4 遍历文档树、bs4搜索文档树、bs4使用选择器
- 15年软件架构师经验总结:在ML领域,初学者踩过的5个坑
- 连亏四个月,赚不回电费,预制菜经销商恐成“韭菜”?
猜你喜欢
随机推荐
树莓派 USB摄像头 实现网络监控( MJPG-Streamer)
理解string类
用1000行代码统计西安新房价格后,我有一个惊人的发现……
0代码4步体验物联网设备上云
为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
有哪些好用的IT资产管理平台?
leetcode 448. Find All Numbers Disappeared in an Array 找到所有数组中消失的数字(简单)
ideaIU-2020.1下载
北斗三号系统建成开通两周年:基础设施端核心技术已实现自主可控
软件测试考证:ISTQB、软件评测师
The embassy in Iceland reminds Chinese citizens in Iceland to strengthen safety protection
冰蝎加密 WebShell 过杀软
Nanoprobes Ni-NTA-Nanogold——用于 His 标签标记和检测
投资75亿卢比!印度宣布建首座存储芯片组装和封测工厂,将于12月量产
PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)
MySQL数据表操作实战
162_Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv_2.0
LARS(最小角回归)
大势,又一关乎中美竞争的关键行业,走到关键时刻了
“杀猪盘”宰向环球影城









