【发布时间】:2016-04-26 14:38:10
【问题描述】:
我喜欢在我的 C 应用程序中使用 GLib,它使用 CMake 作为构建系统。
现在,我不知如何在我的 CMakeLists.txt 中启用 GLib。基本上,您使用find_package 命令在cmake 中添加库,所以我尝试了,根据this bugreport
find_package(GLib2)
但是什么也没找到。另一方面,在 GLib 文档中建议使用 pkg-config。
在基于 cmake 的项目中启用 glib 的推荐方法是什么?
【问题讨论】:
-
如果 glib 已安装(通常是这样),则 gcc 将使用它,除非指示不要(带有编译器标志)。
-
但是这个例子没有编译:paste.ubuntu.com/16064301 因为
glib.h没有找到 -
但我不清楚是否应该使用 OP 采用的
pkg-config方法,或者是否应该将FindGLib.cmake复制到我的根目录。这个版本知道吗? -
使用 cmake 时,我会跳过 pkg-config 并编写自己的包模块。 Glib 看起来很基础,我希望一个模块会预装 cmake