LoginSignup
0
0

More than 5 years have passed since last update.

今更Qt4でQterminalを動かしてみた

Last updated at Posted at 2017-05-01

Qtの最新版は今や5.8とかでQt4はとっくに死んでるわけですが、QWSがあるおかげで手っ取り早くウインドウシステムを動かしたい場合には相変わらず楽だと思います。
個人的にはブラウザとターミナルがあれば何でもできる気がするのですが、Qt4にはターミナルはついてこないので自分で動かしてみました。

QterminalはWindowsかMacOSかXWindowがある前提だし、新しいGCCだとQt4のコンパイルで文句を言われるとかいろいろあってQterminalをforkしてQt4のパッチもそこに置きました。

まずそれを持ってきて展開します。

wget https://github.com/tshibata/qterminal/archive/on-bare-qws.zip
unzip on-bare-qws.zip

さらにQt4も持ってきて

wget https://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
zcat qt-everywhere-opensource-src-4.8.6.tar.gz | tar x

中に入ってパッチを当てます。

cd qt-everywhere-opensource-src-4.8.6/
patch -Np1 -i ../qterminal-on-bare-qws/qt-everywhere-opensource-src-4.8.6-for_gcc_5_and_6.patch

そして例によって

./configure -opensource -embedded x86 -prefix /usr -qt-gfx-linuxfb
make
make install

もちろん「-prefix /usr」とかはご都合に応じて設定して「make install」はルート権限でやってください。

今度はqtermwidgetを持ってきて

wget https://github.com/qterminal/qtermwidget/releases/download/0.6.0/qtermwidget-0.6.0.tar.xz
xzcat qtermwidget-0.6.0.tar.xz | tar x
cd qtermwidget-0.6.0/

こっちはcmakeで

mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
..
make
make install

最後に

cd qterminal-on-bare-qws/
mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DUSE_SYSTEM_QXT=OFF \
..
make
make install

あとは

qterminal -qws -display LinuxFb:/dev/fb0

てな感じでターミナルが動きます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0