- Published on
Qt 4.8.4 を Ubuntu 12.04 でビルド
- Authors
- Name
- Daisuke Kobayashi
- https://twitter.com
まずは下記のリンクから Qt をダウンロードします.5 系も出ていますが,今回は 4.8.4 をダウンロードしました.http://qt-project.org/downloads
ダンロードしたら解凍して,解凍したディレクトリに移動し,下記のコマンドを入力.今回はオープンソース版でビルドし,qt3 のサポートなし,example と demo もビルドしないという設定です.詳細な設定項目は configure -help で見られます.
$ ./configure -prefix ~/Lib/Qt-4.8.4 -opensource -confirm-license -no-qt3support -nomake examples -nomake demos
途中でエラーが発生.
Basic XLib functionality test failed! ou might need to modify the include and library search paths by editing MAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/daisuke/Downloads/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++.
下記ドキュメントを確認すると,必要なパッケージがインストールされていなかった模様.
http://qt-project.org/doc/qt-4.8/requirements-x11.html より必要パッケージをインストール.
$ sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxrandr-dev libxrender-dev
もう一度,configure すると今度は問題なく通りました.
$ ./configure -prefix ~/Lib/Qt-4.8.4 -opensource -confirm-license -no-qt3support -nomake examples -nomake demos
configure が終了したら、下記のコマンドでメイクしインストールします.
make install
※2013/7/27 追記
QMAKESPEC 環境変数を指定しておかないと configure に失敗します.
$ export QMAKESPEC=/home/daisuke/Downloads/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++
OpenGL が有効にならない場合は,ここ を参照