Cố gắng biên dịch thư viện trong Ubuntu bằng CMake và một trong các tệp bao gồm glib.h. Gói được cài đặt và glib.h
nằm trong số /usr/include/glib-2.0/glib.h
.Bao gồm glib.h trong dự án CMake
Tôi đã thêm phần sau nhưng trình biên dịch vẫn không thể tìm thấy glib.h.
FIND_PACKAGE(glib-2.0)
IF (glib-2.0_FOUND)
INCLUDE_DIRECTORIES(${glib-2.0_INCLUDE_DIR})
ENDIF()
Bất kỳ ai cũng biết tôi nên tìm gói nào?
đang thực tế mà tôi đã kết thúc sử dụng là
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})
Thứ hai nếu liên kết bị hỏng. –
Có, liên kết bị hỏng. Tôi thực sự muốn xem ví dụ về mô-đun CMake – Sean
Tôi tin rằng đây có thể là https://github.com/gammu/gammu/blob/master/cmake/FindGlib.cmake –