【发布时间】:2012-04-30 12:37:26
【问题描述】:
尝试在 Ubuntu 中使用 CMake 编译一个库,其中一个文件包含 glib.h。软件包已安装,glib.h 在/usr/include/glib-2.0/glib.h 中。
我添加了以下内容,但编译器仍然找不到 glib.h。
FIND_PACKAGE(glib-2.0)
IF (glib-2.0_FOUND)
INCLUDE_DIRECTORIES(${glib-2.0_INCLUDE_DIR})
ENDIF()
有人知道我要找什么包裹吗?
我最终使用的实际代码是
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLIB_PKG glib-2.0)
if (GLIB_PKG_FOUND)
message(Found glib-2.0)
include_directories(${GLIB_PKG_INCLUDE_DIRS})
【问题讨论】: