Lubuntu (ubuntu 15.04) 에 QT 설치하기 (opensource-src-5.7.1)

issue :: 

: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory


ARM7을 사용하는 다른 target board용 QT APP을 아래 board 상에서 동작 시키려 하였더니,
위와 같은 에러가 발생, 
board 상에 기본 OS가 Lubuntu여서 메니저를 통해 설치가 가능하다고 합니다만,
원 source build 욕심(?)이 생겨서 아래와 같이 진행하여보고 있습니다.

무식하게 target board 상에 코드를 직접 빌드하고 있어 빌드시간이 어마어마 하게 소요되고 있네요.

약 하루 동안 빌드를 진행하여 확인한 결과가 build error..

그래서 아직 미완료 글입니다. ^^;; (2017-01-06)

 

Complie error를 잡느니 target에 QT5 & QT Creator를 설치하는 것이 빠를 것 같아 우회 설치하였습니다.

결국 실행이 목적이므로, build error는 나중에 한적한 시간에 .... 

Synaptic package manager 설치 후 package 설치로 우회 하였습니다.

◆ Synaptic package manager 설치 

 

$ sudo apt-get install synaptic

 

Synaptic

은 terminal 설치 이후

메뉴 실행 후

 


qt5를 검색하여
  qt5-default를 Mark 후 apply 

 

qt creator을 검색하여
  gtcreator-dev 를 Mark 후 apply 

 

 

 
 

 

QT Creator를 실행하여 간단한 메인 프로그램 생성 후 확인

 

local compile 따위 가볍게 안드로메다로 보냈습니다..

 

추가로 하기와 같은 package를 설치하였습니다.

 

 

 

compile open source QT 5.7.1 (failed) 

더보기

◆ 설치 OS 정보

  :: Lubuntu (Linux, Ubuntu 15.04)

 

◆ HARDWARE (설치 Board 정보)
  :: RK3128

 

 

◆ opensource-src-5.7.1. 다운로드 경로

  :: http://download.qt.io/official_releases/qt/5.7/5.7.1/single/

  :: http://download.qt.io/official_releases/qt/5.7/5.7.1/single/qt-everywhere-opensource-src-5.7.1.tar.gz.mirrorlist

 


 

상기의 QT release 경로 상에서 code를 다운로드 후 압축 해제

sudo wget http://download.qt.io/official_releases/qt/5.7/5.7.1/single/qt-everywhere-opensource-src-5.7.1.tar.gz

 

tar -zxvf qt-everywhere-opensource-src-5.7.1.tar.gz
cd qt-everywhere-opensource-src-5.7.1
./configure

 

타입 및 설정은 아래와 같이 진행

Type 'o' if you want to use the Open Source Edition.

o

Type 'yes' to accept this license offer.
yes

 

Creating qmake...

...

 

The test for linking against libxcb and support libraries failed!
 You might need to install dependency packages, or pass -qt-xcb.
 See src/plugins/platforms/xcb/README.

 

./configure 중 상기와 같은 문제가 발생하여 아래와 같이 package 추가 설치 진행

:: http://stackoverflow.com/questions/25822875/configure-error-the-test-for-linking-against-libxcb-and-support-libraries-fai

 

sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev

 

추가 package 설치 후 ./configure 완료, 해당 target 상에서 QT build & run 예정으로 별도의 target이나 host 등의 옵션은 넣지 않고 진행

완료 후 make 또는 sudo make install 진행

 

...
NOTE: Qt is using double for qreal on this system. This is binary incompatible against Qt 5.1.
Configure with '-qreal float' to create a build that is binary compatible with 5.1.
Info: creating stash file /home/firefly/qt5/qt-everywhere-opensource-src-5.7.1/.qmake.stash
Info: creating super cache file /home/firefly/qt5/qt-everywhere-opensource-src-5.7.1/.qmake.super
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Qt-5.7.1
Prior to reconfiguration, make sure you remove any leftovers from

the previous build.

 

$ make

 

target 시스템 성능  관계로 ./configure make 등에 상당한 시간이 소요됩니다. 4시간 이상?? 하루 이상 소요 되었습니다.


 


 

 

 

 

728x90