やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Raspbian stretch でGUIアプリ開発(Qt5 インストール)

 無謀な挑戦。

対象環境

  • Raspbierry pi 3 Model B+
  • Raspbian stretch 2018-06-27

参考

インストール

sudo apt update
sudo apt upgrade
sudo apt install qt-sdk qtbase5-dev libgl1-mesa-dev

 896 MB。約1GB。マジか……。

$ sudo apt install qt-sdk qtbase5-dev libgl1-mesa-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libdirectfb-1.2-9 libiso9660-8 libvcdinfo0 libvlccore8
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  binfmt-support clang clang-3.8 cmake cmake-data libapr1 libaprutil1
  libbotan-1.10-1 libclang-common-3.8-dev libclang1-3.8 libdrm-dev
  libdrm-exynos1 libdrm-omap1 libdrm-tegra0 libegl1-mesa-dev libffi-dev
  libgc1c2 libgles2-mesa-dev libglu1-mesa-dev libjsoncpp1 libllvm3.8
  libmariadbclient18 libobjc-6-dev libobjc4 libphonon-dev libphonon4
  libpthread-stubs0-dev libpulse-mainloop-glib0 libqbscore1.7
  libqbsqtprofilesetup1.7 libqt4-declarative libqt4-designer libqt4-dev
  libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev
  libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql
  libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xmlpatterns
  libqt5clucene5 libqt5designer5 libqt5designercomponents5 libqt5help5
  libqt5opengl5-dev libqt5qml5 libqt5quick5 libqt5quicktest5
  libqt5quickwidgets5 libqt5script5 libqt5test5 libqt5webkit5
  libqt5xmlpatterns5 libserf-1-1 libsvn1 libtinfo-dev libuv1 libwayland-bin
  libwayland-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxshmfence-dev libxxf86vm-dev llvm-3.8 llvm-3.8-dev
  llvm-3.8-runtime mesa-common-dev mysql-common phonon-backend-null
  qml-module-qtgraphicaleffects qml-module-qtqml-models2
  qml-module-qtquick-controls qml-module-qtquick-layouts
  qml-module-qtquick-window2 qml-module-qtquick2 qmlscene qt3d5-doc
  qt4-designer qt4-dev-tools qt4-doc qt4-doc-html qt4-linguist-tools qt4-qmake
  qt5-doc qt5-qmake qt5-qmltooling-plugins qtbase5-dev-tools qtbase5-doc
  qtconnectivity5-doc qtcreator qtcreator-data qtcreator-doc
  qtdeclarative5-dev-tools qtdeclarative5-doc qtgraphicaleffects5-doc
  qtlocation5-doc qtmultimedia5-doc qtquickcontrols2-5-doc
  qtquickcontrols5-doc qtscript5-doc qtsensors5-doc qtserialport5-doc
  qtsvg5-doc qttools5-dev-tools qttools5-doc qtwayland5-doc qtwebchannel5-doc
  qtwebengine5-doc qtwebkit5-doc qtwebkit5-examples-doc qtwebsockets5-doc
  qtx11extras5-doc qtxmlpatterns5-dev-tools qtxmlpatterns5-doc subversion
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
提案パッケージ:
  gnustep gnustep-devel clang-3.8-doc codeblocks eclipse ninja-build
  libqt4-declarative-folderlistmodel libqt4-declarative-gestures
  libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer
  firebird-dev libmysqlclient-dev libpq-dev libsqlite0-dev libsqlite3-dev
  unixodbc-dev libxcb-doc libxext-doc llvm-3.8-doc libqt4-dbg
  libqt4-webkit-dbg libqt4-xmlpatterns-dbg qt-assistant-compat
  default-libmysqlclient-dev kdelibs5-data db5.3-util subversion-tools
以下のパッケージが新たにインストールされます:
  binfmt-support clang clang-3.8 cmake cmake-data libapr1 libaprutil1
  libbotan-1.10-1 libclang-common-3.8-dev libclang1-3.8 libdrm-dev
  libdrm-exynos1 libdrm-omap1 libdrm-tegra0 libegl1-mesa-dev libffi-dev
  libgc1c2 libgl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libjsoncpp1
  libllvm3.8 libmariadbclient18 libobjc-6-dev libobjc4 libphonon-dev
  libphonon4 libpthread-stubs0-dev libpulse-mainloop-glib0 libqbscore1.7
  libqbsqtprofilesetup1.7 libqt4-declarative libqt4-designer libqt4-dev
  libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev
  libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql
  libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xmlpatterns
  libqt5clucene5 libqt5designer5 libqt5designercomponents5 libqt5help5
  libqt5opengl5-dev libqt5qml5 libqt5quick5 libqt5quicktest5
  libqt5quickwidgets5 libqt5script5 libqt5test5 libqt5webkit5
  libqt5xmlpatterns5 libserf-1-1 libsvn1 libtinfo-dev libuv1 libwayland-bin
  libwayland-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxshmfence-dev libxxf86vm-dev llvm-3.8 llvm-3.8-dev
  llvm-3.8-runtime mesa-common-dev mysql-common phonon-backend-null
  qml-module-qtgraphicaleffects qml-module-qtqml-models2
  qml-module-qtquick-controls qml-module-qtquick-layouts
  qml-module-qtquick-window2 qml-module-qtquick2 qmlscene qt-sdk qt3d5-doc
  qt4-designer qt4-dev-tools qt4-doc qt4-doc-html qt4-linguist-tools qt4-qmake
  qt5-doc qt5-qmake qt5-qmltooling-plugins qtbase5-dev qtbase5-dev-tools
  qtbase5-doc qtconnectivity5-doc qtcreator qtcreator-data qtcreator-doc
  qtdeclarative5-dev-tools qtdeclarative5-doc qtgraphicaleffects5-doc
  qtlocation5-doc qtmultimedia5-doc qtquickcontrols2-5-doc
  qtquickcontrols5-doc qtscript5-doc qtsensors5-doc qtserialport5-doc
  qtsvg5-doc qttools5-dev-tools qttools5-doc qtwayland5-doc qtwebchannel5-doc
  qtwebengine5-doc qtwebkit5-doc qtwebkit5-examples-doc qtwebsockets5-doc
  qtx11extras5-doc qtxmlpatterns5-dev-tools qtxmlpatterns5-doc subversion
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
アップグレード: 0 個、新規インストール: 152 個、削除: 0 個、保留: 0 個。
346 MB のアーカイブを取得する必要があります。
この操作後に追加で 896 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

 選択肢がひとつ出てきたけど画面に従えばOK。20分くらいで完了。

メニュー

f:id:ytyaru:20181122150652p:plain

所感

 トラブルがなくて良かった。次回、起動確認する。