6
우분투에서 CMake를 사용하여 라이브러리를 컴파일하려고 시도하고 파일 중 하나에 glib.h가 포함되어 있습니다. 패키지가 설치되어 있고 glib.h
은 /usr/include/glib-2.0/glib.h
입니다.CMake 프로젝트에 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})
두 번째 경우 깨진 링크입니다. –
예, 링크가 끊어졌습니다. 나는 정말로 CMake 모듈 예제를보고 싶다. – Sean
나는 이것이 https://github.com/gammu/gammu/blob/master/cmake/FindGlib.cmake일지도 모른다라고 생각한다. –