KDevelop 소스 설치

IT/Programming/Solution/Tip 2016. 2. 22. 16:22

KDevelop 4.6.0 을 계속 써오다가 갖은 버그에 시달려 KDevelop 4.7.3 로 업데이트 하려 한다.

나중에 편하게 설치하기 위해 과정을 포스팅으로 남긴다.

이 업데이트로 멀티스레드 디버깅 포커싱 문제를 비롯한 여러 문제들이 해결될 수 있음을 기대해본다. ㅠㅠ

 

apt-get 으로 kdevelop을 업그레이드 하려고 하니 4.7.0 버젼으로밖에 업데이트가 되질 않아서 그냥 소스를 받고 컴파일을 진행했다.

 

1.

cmake/modules/FindKDE4Internal.cmake not found 에러

KDE와 관련된 요소 중 하나인 FindKDE4Internal.cmake 가 없다고 한다. 이것을 포함하고 있는 녀석을 하나 설치하면 될 듯 한데, "kdebase-workspaces-devel" 패키지를 설치하면 된다고 한다.

 

apt-file search 를 사용하여 관련 패키지를 찾아보니 kdebase-workspace-dev 가 바로 그것이다.

다시 컴파일.

 

2.

  By not providing "FindQJSON.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "QJSON", but
  CMake did not find one.

  Could not find a package configuration file provided by "QJSON" with any of
  the following names:

    QJSONConfig.cmake
    qjson-config.cmake

 

Could NOT find KDevPlatform (missing: KDevPlatform_CONFIG) (Required is at  least version "1.7.3")

 

보아하니 qjson 이라는 것과 KDevPlatform 이 없어서 말썽인 것 같다. 이것 역시 찾아보니 관련 패키지가 있다.

apt-get 으로  kdevplatform-dev 과 libqjson-dev 를 설치했다.

 

3.

  Could not find a configuration file for package "KDevPlatform" that is
  compatible with requested version "1.7.3".

  The following configuration files were considered but not accepted:

    /usr/lib/cmake/kdevplatform/KDevPlatformConfig.cmake, version: 1.7.0

 

apt-get 저장소에서 제공하는 kdevplatform 패키지의 버젼은 1.7.0 인가보다. KDevelop 홈페이지의 1.7.3 소스 다운로드 페이지에 가니 과연 KDevPlatform 소스가 있다.  ( http://download.kde.org/stable/kdevelop/4.7.3/src/ )

 

KDevelop 을 설치하기 전에 이것을 먼저 해결해야 한다.

KDevPlatform 소스를 받고 CMake 컴파일을 진행하니 아래의 오류가 발생한다.

 

-----------------------------------------------------------------------------
-- The following REQUIRED packages could NOT be located on your system.
-- You must install these packages before continuing.
-----------------------------------------------------------------------------
   * Grantlee (0.1.7 or higher)  <http://www.grantlee.org/>
     Grantlee templating library, needed for file templates

뭐 이것 말고도 이것저것 더 깔라고 추천은 하지만 optional 한 것이기 때문에 패스한다. grantlee 패키지를 설치하면 될 것 같다.

libgrantlee-dev 패키지를 설치했다.

 

다시 KDevPlatform 컴파일. 성공했다.

-- Build files have been written to: /root/kdevplatform-1.7.3

make && make install 을 진행하자.

 

그리고 다시 KDevelop CMake 컴파일.

 

완료.

-- Build files have been written to: /root/kdevelop-4.7.3

make && make install 을 진행하자.

 

which kdevelop 를 하니 바이너리가 /usr/local/bin/kdevelop 에 위치해있다고 한다.

 

root@vm-developer:~/kdevelop-4.7.3# /usr/local/bin/kdevelop --version
Qt: 4.8.6
KDE Development Platform: 4.14.13
KDevelop: 4.7.3

 

 

설치완료!

 

 

 

 

 

설정

트랙백

댓글