当前位置:网站首页>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,起飞
边栏推荐
猜你喜欢
随机推荐
第二讲 软件生命周期
js \n\r 换行失败 :【white-space: pre-line;】${} Template Literals
petri网-1、概论
豪威集团发布新款5000万像素图像传感器OV50E
位级运算之计算整数位级表示奇偶性
想成为网络安全技术爱好者(可能是黑客)的话,需要看什么书?
你把 浏览器滚动事件 玩明白
GMapping原理分析[通俗易懂]
How to use matlab to implement the piecewise function "recommended collection"
如何把MapGIS的区文件转为ArcGIS的SHAPE面文件
js单线程及事件循环、宏任务和微任务
APT组织最喜欢的工具 Cobalt Strike (CS) 实战
数据分析(二)——numpy
将移位距离和假设外推到非二值化问题
Zhang Le: The Golden Triangle of R&D Efficiency and Practice in the Field of Demand and Agile Collaboration|Live Review
图形学-粒子系统 (Particle System)
华云数据张华林:投身数字蓝海 绘就云上强国
北斗三号系统建成开通两周年:基础设施端核心技术已实现自主可控
半导体制造业回流美国?宏碁创始人施振荣:违反垂直分工大趋势
With 1000 lines of code statistics after the xi 'an housing prices, I have a startling discovery...