<ubuntu> Qt 설치
1. 사전작업
- 1 g++ 설치
Qt 설치 전에 반드시 g++을 설치해야 함
sudo apt-get install g++
- 2. 각종 라이브러리 설치
sudo apt update && upgrade -y
sudo apt-get install build-essential libgl1-mesa-dev
- 3. Qt 사이트로 이동
- 4. 다운 받은 파일이 있는 곳으로 터미널 경로 설정
보통 Downloads 폴더에 해당 실행 파일을 다운 받았을 것이다.
cd ~/Downloads
- 5. run 파일 권한 확인
ls -tlr
Qt 설치 파일의 권한에, x 가 없는 상태가 출력되하면 아래 명령어 실행
(파일명, 특히 버전 정보를 잘 확인해서 입력하거나, *(와일드카드)를 사용한다.)
chmod a+x qt-unified-linux-x64-*-online.run
- 6. 다운받은 Qt run 파일 실행
우선, libxcb-xinerama0 라이브러리를 설치한다.
sudo apt install -y libxcb-xinerama0-dev build-essential openssl libssl-dev libgl1-mesa-dev libqt5x11extras5 libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
다운받은 run 파일을 실행한다.
./qt-unified-linux-x64-*-online.run --mirror http://ftp.jaist.ac.jp/pub/qtproject/
2. 설치 시작
최신 버전을 선택하는 경우(Qt 6 ↑)
특정 버전을 선택하는 경우(Qt 5.15.2)
추가 설정
1. Qt ver. 6.5 이상인 경우, libxcb-cursor0 플러그인 필요
Qt ver. 6.5 이상에서 Qt Creator 실행시, 아래와 같은 메시지가 뜨고 실행이 안되는 경우가 있다.
터미널을 열고 아래 플러그인을 설치한다.
sudo apt-get install libxcb-cursor0
2. GLX
3-d graphics library with an api
빌드시 아래와 같은 이슈가 발생하면,
터미널을 열고 아래 패키지를 설치한다.
sudo apt install libgl1-mesa-dev
3. xcb (1)
X 윈도 시스템을 위한 C 언어 바인딩이다.
실행시 아래와 같은 에러가 발생하면,
터미널을 열고 아래 패키지를 설치한다.
sudo apt-get install xcb*
계속 동일 문제가 발생하면, 아래 패키지를 설치한다.
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
4. make
터미널을 열고 아래 패키지를 설치한다.
sudo apt install make make-guile
5. libxcb-xinerama
터미널을 열고 아래 패키지를 설치한다.
sudo apt install libxcb-xinerama0-dev
0. 그 외 패키지 문제 발생시
sudo apt install build-essential libgl1-mesa-dev cmake libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-cursor0 xcb* libglu1-mesa-dev make make-guile
sudo apt install build-essential libgl1-mesa-dev cmake libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-cursor-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-cursor0 xcb* libglu1-mesa-dev make make-guile
댓글
이 글 공유하기
다른 글
-
LNK1181: cannot open input file 'debug\main.obj'
LNK1181: cannot open input file 'debug\main.obj'
2023.08.27 -
QML module not found
QML module not found
2023.08.18 -
Qt 한글 입력시 fcitx5 이슈
Qt 한글 입력시 fcitx5 이슈
2023.08.14 -
<Win> Qt 설치
<Win> Qt 설치
2023.08.10