LxQt
파생된 시스템의 소스 에서 Ubuntu xenial
빌드 하고 싶습니다 . 설명된 순서를 따랐습니다.https://github.com/lxde/lxqt/wiki/Building-from-source정상적으로 컴파일 libqtxdg
되고 설치되지만 두 번째 부분은 lxqt-build-tools
cmake를 통해 실행할 수 없습니다. 나열된 모든 Ubuntu 필수 구성 요소를 설치했지만 위 패키지에 대해 다음을 얻습니다.
$ cmake ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'glib-2.0>=2.50'
--
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
CMakeLists.txt:17 (pkg_check_modules)
-- Configuring incomplete, errors occurred!
See also "/home/ron/src/lxqt/lxqt-build-tools/build/CMakeFiles/CMakeOutput.log".
ron@ron-notebook:~/src/lxqt/lxqt-build-tools/build$
나는 무엇이 잘못되었는지 모른다. 나열된 로그 파일도 많은 정보를 제공하지 않습니다. 이 문제를 어떻게 극복할 수 있습니까?
답변1
짧은 답변: libglib2.0-dev
실행하려면 소프트웨어 패키지 버전 2.5 이상이 필요합니다.
긴 대답(원본 게시물의 댓글도 참조하세요):
glib-2.0
pkgconfig
패키지 및 기타 도구를 참조하는 이름입니다 . 소스에서 컴파일하고 있으므로 glib-2.0
반드시 버전 번호가 임을 의미하는 것은 아닙니다 . 2.0
실제로 필요한 버전 은 libglib2.0-dev
아마도 2.5
. dev
컴파일하려면 개발 패키지가 필요합니다. 나중에 소스에서 컴파일할 때 이 점을 염두에 두시기 바랍니다. 이렇게 하면 시간이 절약됩니다.