2017년 1월 11일 수요일

리눅스에 QT 설치 (데비안, 우분투, 페도라)

리눅스는 데비안, 우분투, 페도라를 32bit 설치

http://www.qt.io 에서 QT를 32bit Linux용으로 다운받음

다운받은 파일은 X-Window에서 파일의 권한에 실행권한을 줌

파일을 실행하여 설치




데비안 루트권한으로 실행은

su

sudo 아님 그냥 su임



데비안과 우분투 모두

컴파일러가 잡히지 않는다.

sudo apt-get install build-essential libgl1-mesa-dev




데비안의 경우

실행 시 오류

Gtk-Message: Failed to load module "canberra-gtk-module"


sudo apt-get install libcanberra-gtk-module:i386



--- 우분투에서만 OpenFrameWorks가 정상 설치 ---
http://openframeworks.cc/ko/setup/linux-install/


--- Windows에서 연결된 DLL 파일 자동 복사 ---
D:\WorkQt\build-QtUdpChat-Desktop_Qt_5_6_2_MSVC2015_64bit-Release\release> C:\Qt\Qt5.6.2\5.6\msvc2015_64\bin\windeployqt.exe ./QtUdpChat.exe


--- 라즈베리파이2에 우분투 + QT ---

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get install g++
  • sudo apt-get install qt4-dev-tools
  • sudo apt-get install qtcreator
  • sudo reboot

  • Qt Creator 실행 -> Tools -> Option -> Build&Run
    • Compilers
      • [Add]
      • Compiler path
        • /usr/bin/g++
    • Kits
      • [Add]
      • Name
        • Pi2 (아무거나..)
      • Compiler
        • GCC 선택되어져 있어야 함

라즈베리파이에서 apt-get upgrade 하면 뻗는 경우 발생

  • sudo apt-get update
  • sudo apt-get --just-print upgrade
  • sudo apt-get install --only-upgrade [패키지명]

--- 라즈베리파이에 오픈프레임웍스 설치 ---

  • 다운받기(라즈비언)
    • cd
    • wget http://openframeworks.cc/versions/v0.9.3/of_v0.9.3_linuxarmv6l_release.tar.gz
    • mkdir OF
    • tar vxfz of_v0.9.3_linuxarmv6l_release.tar.gz -C OF --strip-components 1
  • 다운받기(우분투)
    • cd
    • wget http://openframeworks.cc/versions/v0.9.8/of_v0.9.8_linuxarmv7l_release.tar.gz
    • mkdir OF
    • tar vxfz of_v0.9.8_linuxarmv7l_release.tar.gz -C OF --strip-components 1
  • 컴파일하기
    • cd
    • cd OF/scripts/linux/ubuntu
    • sudo ./install_dependencies.sh
    • sudo ./install_codecs.sh
  • QT랑 연결하기
    • cd
    • cd OF/scripts/qtcreator
    • sudo ./install_template.sh
  • make 오류
    • glesv1_cm 인스톨 안됨
    • sudo apt-get install libgles1-mesa-dev