본문 바로가기
C++ 200제/코딩 IT 정보

Qt QWT ubuntu 설치 방법 - 리눅스 우분투 14.04

by vicddory 2017. 3. 27.

리눅스 QWT 설치 환경

  • Linux Ubuntu 14.04 32비트
  • Qt 5.3.2
  • qwt 6.1.1

리눅스 qwt 설치하려면 필요한 패키지들이 있습니다. 관련된 우분투 패키지 참조 사이트는 바로 아래 링크입니다.


sudo apt-get install \
g++ ruby gperf bison flex sqlite libsqlite3-dev libfontconfig1-dev \
libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev \
libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev \
libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-xfixes0-dev \
libxcb-shape0-dev libxcb-randr0-dev libgl1-mesa-dev libgstreamer0.10-dev \
libgstreamer-plugins-base0.10-dev libpulse-dev libdbus-1-dev libssl-dev \
libcups2-dev libicu-dev



중간에 Linux ruby, sql, mesa 같은 것들도 보이는데 정리가 잘 안된듯 합니다.


위에 언급된 모든 패키지를 설치할 필요는 없습니다. 아래 1번의 패키지만 설치해도 Qt는 잘 구동됩니다.


만약, 윈도우에서 사용하신다면 윈도우에서 QWT 설치하는 포스트를 참조하시고요. 기본 속성에 대한 글은 여기에서 확인해 주시기 바랍니다.


1. Qt


링크 1. 설치 파일 - Qt Downloads [클릭]

링크 2. 설치 참조 - Install Qt 5 on Ubuntu [클릭]


Qt Downloads 페이지[우분투 리눅스 qwt 설치] Qt Downloads 페이지


현재는 5.5.0까지 나와있네요. 리눅스 qwt 설치하려면 qt5가 좋아요.


굳이 5.3.2를 따라서 설치하지 않으셔도 됩니다. 지금 설치하는 분들은 5.5 버전으로 설치해보세요. 아래부터는 링크2 번에 나온것처럼 Qt를 먼저 설치합니다. Qt 구동에 필요한 필수 우분투 패키지 설치부터 시작해보죠.


a. g++ - Linux 기본 컴파일러


sudo apt-get install build-essential



b. Qt 5 base development files - Qt 개발에 필요한 기본 패키지


sudo apt-get install qttools5-dev
sudo apt-get install qtbase5-dev



c. Qt svg - Qt 2D 그래픽 지원


sudo apt-get install libqt5svg5*



d. Qt designer - Qt Creator의 UI 편집툴


sudo apt-get install libqt5designer5 



e. Default 패키지 - 설치된 Qt 버전이 2개 이상일 때, 5.x 버전을 기본으로 잡아주는 패키지


sudo apt-get install qt5-default



f. opengl - opengl 패키지, Qt 이외의 곳에서도 사용


sudo apt-get install mesa-common-dev

2. 우분투 qt creator


QMake만으로도 개발이 가능하지만 툴의 도움을 받는것도 괜찮습니다. 저는 Qt Creator에서 작업해야해서 이 툴을 설치했습니다. Linux에서 필요하지 않은 분들은 설치하지 않으셔도 돼요.


apt-add-repository -y ppa:canonical-qt5-edgers/qt5-proper
apt-get update
apt-get install qtdeclarative5-dev



3. qwt-qt 버전 다운



Package libqwt-dev 사이트[우분투 리눅스 qwt 설치] Package libqwt-dev 사이트


종속성 사이트를 검색해 들어가면 qwt에 대한 사항을 위의 그림처럼 확인할 수 있습니다. 터미널로도 설치가 가능하니 설치해 봅시다.


- Ubuntu 홈페이지에서 제공하는 Qt용 QWT 패키지


sudo apt-get install libqwt-dev



4. 환경설정


~/.bashrc에 하단의 path 추가. Qt에서 QWT의 위치를 알기 위해 추가하는 겁니다. (우분투 경로)


QT_PLUGIN_PATH="${QWT_ROOT}/plugins:$QT_PLUGIN_PATH"
 
export QT_PLUGIN_PATH
<

5. .pro 추가


Qt에서 Qwt를 사용하려면 아래처럼 .pro 파일에 qwt 내역을 적어줘야 합니다. 아래 프로젝트 코드는 아주 기본적인 사항이니 왠만해선 복사해서 쓰셔도 됩니다.


CONFIG += qwt
 
INCLUDEPATH += /usr/local/qwt-6.1.1/include \
        /usr/local/qwt-6.1.1
 
LIBS += -L/usr/local/qwt-6.1.1/lib -lqwt \
    /usr/local/qwt-6.1.1/lib/libqwt.so.6
    -lqwt
 
DEPENDPATH += /usr/local/qwt-6.1.1/include



6. 파일 복사


종종 Qt Creator의 Designer에 qwt 요소들이 보이질 않는 경우가 있는데 그럴 경우엔 파일을 복사해 강제로 추가해 주는 방법을 써야 합니다.


qwt-6.1.1/designer/plugins/designer/libqwt_designer_plugin.so ->
/opt/Qt5.3.2/Tools/QtCreator/bin/plugins/designer



위에 복사했는데도 안되면 아래도 Linux 우분투에서 복사합니다.


qwt-6.1.1/designer/plugins/designer/libqwt_designer_plugin.so ->
/opt/Qt5.3.2/5.3/gcc/plugins/designer



7. 파일 생성


sudo gedit /etc/ld.so.conf.d/qwt.conf



마지막으로 ubuntu 경로를 확인하세요. /usr/local/qwt-6.1.1/lib 폴더입니다.


qwt 설치 확인[우분투 14.04 그래프 라이브러리 설치] 리눅스 qwt 설치 확인


여기까지 진행이 잘되셨다면 qwt 사용이 가능한 상황이 된 겁니다.



만약, 그래도 이해하기 어렵다면 아래 영상을 보셔도 됩니다.



수고하셨습니다.



댓글