cmake 오류: LibLZMA를 찾을 수 없음(누락: LIBLZMA_INCLUDE_DIR)

cmake 오류: LibLZMA를 찾을 수 없음(누락: LIBLZMA_INCLUDE_DIR)

설치하려고 하는데이 소프트웨어acqu-root라고 합니다. 주요 소프트웨어에 따라 다릅니다.뿌리. 기본 소프트웨어를 설치했지만 루트를 얻는 데 문제가 있습니다. 다음 오류가 발생합니다.

[kabi@localhost build]$ cmake ..
-- *** Build Type:      Debug
-- *** Compiler Flags:  -g -O0 -Wall
-- *** Install libs to: /home/kabi/acqu-root/build/lib
-- *** Install bin to:  /home/kabi/acqu-root/build/bin
-- Looking for ROOT...
-- Looking for ROOT... - Found /home/kabi/root/bin/root
-- Looking for ROOT... - Found version is 6.03/01 
-- Configuring acqu_core...
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find LibLZMA (missing: LIBLZMA_INCLUDE_DIR LIBLZMA_LIBRARY
  LIBLZMA_HAS_AUTO_DECODER LIBLZMA_HAS_EASY_ENCODER LIBLZMA_HAS_LZMA_PRESET)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindLibLZMA.cmake:57 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  acqu_core/CMakeLists.txt:9 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/kabi/acqu-root/build/CMakeFiles/CMakeOutput.log".

답변1

(Fedora, RHEL, CentOS...) 또는 또는 (Debian, Ubuntu...)를 사용 lzma-devel하여 설치 해야 하며 여기에는 CMake 구성이 찾고 있는 LibLZMA가 포함되어 있습니다.yumliblzma-devapt-getaptitude

답변2

노력하다

yum install xz-devel

Centos에서 liblzma 라이브러리를 가져옵니다(예: Silver-searcher의 경우 pcre-devellibpcre 종속성이 필요할 수도 있음).

관련 정보