Cercando di compilare una libreria in Ubuntu con CMake e uno dei file include glib.h. Il pacchetto è installato e glib.h
è in /usr/include/glib-2.0/glib.h
.Includendo glib.h in un progetto CMake
Ho aggiunto quanto segue, ma il compilatore non riesce ancora a trovare glib.h.
FIND_PACKAGE(glib-2.0)
IF (glib-2.0_FOUND)
INCLUDE_DIRECTORIES(${glib-2.0_INCLUDE_DIR})
ENDIF()
Qualcuno sa quale pacchetto si suppone di cercare?
codice che ho finito per usare è
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})
Secondo se collegamento interrotto. –
Sì, il collegamento è rotto. Mi piacerebbe davvero vedere l'esempio del modulo CMake – Sean
Credo che potrebbe essere questo https://github.com/gammu/gammu/blob/master/cmake/FindGlib.cmake –