글
KDevelop 소스 설치
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
설치완료!
'IT/Programming > Solution/Tip' 카테고리의 다른 글
[Workbench] table could not be fetched (1) | 2018.11.07 |
---|---|
KDevelop apt-get 패키지 설치 (0) | 2016.02.22 |
[CMake] Could NOT find OpenSSL (0) | 2015.06.11 |
E492: Not an editor command: SrcExpl (1) | 2015.06.03 |
WASD 키와 방향키가 서로 바뀌었을 때 (51) | 2015.03.08 |