当前位置:网站首页>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,起飞
边栏推荐
猜你喜欢
随机推荐
蚁剑加密 WebShell 过杀软
Leetcode 448. Find All Numbers Disappeared in an Array to Find All Disappeared in an Array of Numbers (simple)
关于 vditor 可否同步飞书文档问题
爬虫——代理搭建、爬取视频网站、爬取新闻、BeautifulSoup4介绍、bs4 遍历文档树、bs4搜索文档树、bs4使用选择器
位级运算之提取位级表示的最高位
Nature, Cell都在用的Relia Tech 抗原亲和纯化LYVE1抗体
【web渗透】CSRF漏洞详细讲解
Zhang Le: The Golden Triangle of R&D Efficiency and Practice in the Field of Demand and Agile Collaboration|Live Review
c语言结构体知识总结
阿里大牛最新总结分享的高并发编程核心笔记(终极版),高并发系统架构场景一应俱全
LARS (Least Angle Regression)
VLAN experiment
Nanoprobes金脂质偶联物的相关应用
进程通信的方式
Huffman tree
Left index of all anagrams in leetcode/string (some permutation of s1 string is a substring of s2)
如何在 UE4 中制作一扇自动开启的大门
系统学习Shell之正则表达式
Petri net-2, directed net
【深度学习中的激活函数的整理与使用总结】



![[web penetration] detailed explanation of CSRF vulnerability](/img/be/5d6dda8294ab263a14ed03fcd61226.png)





