当前位置:网站首页>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,起飞
边栏推荐
猜你喜欢
随机推荐
LARS (Least Angle Regression)
The difference between servlet and jsp _ the difference between servlet and class
The embassy in Iceland reminds Chinese citizens in Iceland to strengthen safety protection
为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
Nature, Cell都在用的Relia Tech 抗原亲和纯化LYVE1抗体
你把 vite打包 玩明白
Left index of all anagrams in leetcode/string (some permutation of s1 string is a substring of s2)
go map转struct【mapstructure库】
中英文说明书丨Abbkine AbFluor 488-鬼笔环肽
Lecture 2 Software Life Cycle
Petri网-2、有向网
张乐:研发效能的黄金三角及需求与敏捷协作领域的实践|直播回顾
System learning Shell regular expressions
函数柯里化
基于ModelArts的动漫头像自动生成丨【华为云至简致远】
软件测试考证:ISTQB、软件评测师
网络数据集-骨干网和校园网-IP流量
驻冰岛使馆提醒旅冰中国公民务必加强安全防护
How to use matlab to implement the piecewise function "recommended collection"
用1000行代码统计西安新房价格后,我有一个惊人的发现……