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,起飞🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫