当前位置:网站首页>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,起飞
边栏推荐
- ITSM软件与工单系统的区别是什么?
- 系统学习Shell之正则表达式
- Php程序员用那个编辑器比较好?
- The Chinese Embassy in Nigeria issued an emergency safety warning for the area near Zuma Rock in Abuja
- 豪威集团发布新款5000万像素图像传感器OV50E
- 使用Jetty服务器和Axis2框架技术发布Webservice接口
- 函数柯里化
- 回流和重绘
- [A summary of the sorting and use of activation functions in deep learning]
- 位级运算之提取位级表示的最高位
猜你喜欢
随机推荐
Php程序员用那个编辑器比较好?
鸿湖万联扬帆富设备开发板正式合入OpenHarmony主干
冷链行业商业供应链系统:实现全流程数字化协同,激活企业迸发市场活力
162_Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv_2.0
短视频的头号玩家:抖音产品体验报告
GDB调试CoreDump文件
金立前高管团队再战手机市场,创立新品牌“FreeYond”
LARS(最小角回归)
爬虫——代理搭建、爬取视频网站、爬取新闻、BeautifulSoup4介绍、bs4 遍历文档树、bs4搜索文档树、bs4使用选择器
Huffman tree
哥斯拉加密WebShell过杀软
数据分析(二)——numpy
node项目开发踩坑(一)
网易互娱在秒级监控、服务限流、AIOps落地上的运维升级实践
Left index of all anagrams in leetcode/string (some permutation of s1 string is a substring of s2)
go map转struct【mapstructure库】
【二叉树】统计最高分的节点数目
VMware 虚拟机如何连接网络「建议收藏」
Leetcode 448. Find All Numbers Disappeared in an Array to Find All Disappeared in an Array of Numbers (simple)
蚁剑加密 WebShell 过杀软