라즈베리파이에서 QT 애플리케이션 개발을 위한 절차중 개발도구를 설치하기 위한 문서이다. 라즈베리파이에 QT5.x 라이브러리를 설치하고 본 내용을 진행하도록 하자.
라즈베리파이 기반 QT 5.x 설치 : [Raspberry] QT 5.x 설치 (소스빌드) - Embedder's Blog (tistory.com)
QT 5.x 라이브러리가 설치 되어있다고 가정하고 개발도구인 QT Creator를 설치한다.
0. 준비사항
- 라즈비안이 설치되어 부팅이가능한 라즈베리파이
- 라즈베리파이는 인터넷에 연결이 가능해야함.
- QT 5.x 라이브러리가 설치되어있어야 함.
1. Qt Creaotor 설치 및 설정
1.1. 설치
pi@raspberry : ~ sudo apt-get install qtcreator |
정상설치시 라즈비안 메뉴에서 확인이 가능하다.
1.2. 설정
Qt Crator를 실행하여 Option 설정을 하여야 한다. 옵션 설정에서 다음과 같이 수정해 주도록 하자.
(1) Build & Run
(2) Kits
Kits 탭에서 Auto-detected 디지 않으면 Add 버튼을 눌러 직접 설정하여야 한다. 아래의 그림은 필자가 직접 설정한 내용이다.
(3) QtVersion
(4) Compiler
(5) Debuggers
2. 빌드 테스트 및 실힝
2.1. 빌드테스트
설정이 완료되었다면, QT설치시 같이 설치되었던 샘플 하나를 열어서 실행해 보도록 한다. /usr/local/qt5pi/example에서 적당한 샘플을 열어 메뉴 Build > Clean을 해주고 녹색 > 버튼을 클릭하여 싱행 해 보도록 하자
2.2. 라이브러리 설정에 따른 빌드오류 해결방법
빌드를 했는데 오류가 발생되거나하는 경우가 더러 발생될 수 있다. 여러 가지 원인이 있으므로 자세하게는 인터넷 검색을 통해서 해결해야 되는 부분이다. 다만 라이브러리 또는 설정 관련하여 문 제가 발생된 경우 다음과 같이 확인하고 임시 조치할 수 있다.
① 해당 샘플소스 디렉터리에서 다음과 같이 진행한다
아래의 명령어 입력시 프롬프트의 경로는 사용자가 샘플예제 코드 디렉터리에서 실행해야 한다.
pi@raspberry : ~ rm *.pro pi@raspberry : ~ qmake pro <- 파일 생성 pi@raspberry : ~ qmake –project <-Makefile 생성 |
② 컴파일 스크립트 수정 빌드시 오류가 발생하는 관련 라이브러리를 직접 입력한다.
- Makefile 수정
pi@raspberry : ~ vim Makefile |
- QtWidgets 헤더추가
NCPATH = -I. -I. -I../../../../include –I../../../../include/QtWidgets –I../../../../include/ QtGui -I../../../../include/QtCore -I. -I../../../../mkspecs/linux-g++ |
- QtWidget 라이브러리 추가
LIBS = $(SUBLIBS) -L/usr/local/qt5pi/lib -lQt5Widgets –lQt5Gui –lQt5Core –lGL -lpthread |
③ 터미널에서 바로 확인
pi@raspberry : ~ make clean; make |
④ 빌드 테스트
터미널에서 오류없이 컴파일 되었다면, QtCreate에서 다시 샘플을 열어 Clean을 해주고 다시 Buid를 해보면 정상적으로 컴파일 되는 것을 확인할 수 있다.
# 라즈베리파이 QT Creator 설치 및 설정... 끝.
최근댓글