Difference between revisions of "Building Qt for Linux/ja"

From Qt Wiki
Jump to: navigation, search
(Senseless Category:Instructions just duplicated HowTo.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
 +
 
[[Category:Developing with Qt::General]]
 
[[Category:Developing with Qt::General]]
 
[[Category:HowTo]]
 
[[Category:HowTo]]
[[Category:Instructions]]
 
  
 
[[Build_Qt_For_Linux|English]] [[Build_Qt_For_Linux_Portuguese|Português]] [[Build_Qt_For_Linux_Russian|Русский]] [[Build_Qt_For_Linux_Spanish|Spanish]] '''日本語'''
 
[[Build_Qt_For_Linux|English]] [[Build_Qt_For_Linux_Portuguese|Português]] [[Build_Qt_For_Linux_Russian|Русский]] [[Build_Qt_For_Linux_Spanish|Spanish]] '''日本語'''
Line 28: Line 29:
 
|ZLib
 
|ZLib
 
|QtCore
 
|QtCore
|‑[qt|system]‑zlib
+
|[qt|system]‑zlib
 
|○
 
|○
 
|○
 
|○
Line 38: Line 39:
 
|JPEG
 
|JPEG
 
|QtCore
 
|QtCore
|‑[qt|system]‑libjpeg
+
|[qt|system]‑libjpeg
 
|○
 
|○
 
|○
 
|○
Line 48: Line 49:
 
|TIFF
 
|TIFF
 
|QtCore
 
|QtCore
|‑[qt|system]‑libtiff
+
|[qt|system]‑libtiff
 
|○
 
|○
 
|○
 
|○
Line 58: Line 59:
 
|MNG
 
|MNG
 
|QtCore
 
|QtCore
|‑[qt|system]‑libmng
+
|[qt|system]‑libmng
 
|○
 
|○
 
|○
 
|○
Line 68: Line 69:
 
|PNG
 
|PNG
 
|QtCore
 
|QtCore
|‑[qt|system]‑libpng
+
|[qt|system]‑libpng
 
|○
 
|○
 
|○
 
|○
Line 78: Line 79:
 
|OpenGL
 
|OpenGL
 
|QtOpenGL
 
|QtOpenGL
|‑opengl
+
|‑opengl
 
|○
 
|○
 
|
 
|
Line 88: Line 89:
 
|OpenGL ES 1
 
|OpenGL ES 1
 
|QtOpenGL
 
|QtOpenGL
|‑opengl es1
+
|‑opengl es1
 
|○
 
|○
 
|○
 
|○
Line 99: Line 100:
 
|OpenGL ES 1 CL
 
|OpenGL ES 1 CL
 
|QtOpenGL
 
|QtOpenGL
|‑opengl es1cl
+
|‑opengl es1cl
 
|○
 
|○
 
|○
 
|○
Line 110: Line 111:
 
|OpenGL ES 2
 
|OpenGL ES 2
 
|QtOpenGL
 
|QtOpenGL
|‑opengl es2
+
|‑opengl es2
 
|○
 
|○
 
|○
 
|○
Line 121: Line 122:
 
|EGL
 
|EGL
 
|QtOpenGL
 
|QtOpenGL
|‑egl, ‑opengl es[1|1cl|2]
+
|‑egl, ‑opengl es[1|1cl|2]
 
|○
 
|○
|○<ref>Qt for Embedded Linux のビルド時に、"configure" に &amp;#8209;DMESA_EGL_NO_X11_HEADERS オプションを付ける必要があります。 .qmake.cache を使っても可能かもしれません。
+
|○<ref>Qt for Embedded Linux のビルド時に、"configure" に ‑DMESA_EGL_NO_X11_HEADERS オプションを付ける必要があります。 .qmake.cache を使っても可能かもしれません。
 
</ref>
 
</ref>
 
|○
 
|○
Line 132: Line 133:
 
|OpenVG
 
|OpenVG
 
|QtOpenVG
 
|QtOpenVG
|&amp;#8209;openvg
+
|‑openvg
 
|○
 
|○
 
|○
 
|○
Line 142: Line 143:
 
|ShivaVG
 
|ShivaVG
 
|QtOpenVG
 
|QtOpenVG
|&amp;#8209;openvg
+
|‑openvg
 
|○
 
|○
 
|○
 
|○
Line 152: Line 153:
 
|DirectFB
 
|DirectFB
 
|QtGui
 
|QtGui
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;gfx&amp;amp;#8209;directfb
+
|[qt|plugin]‑gfx‑directfb
 
|
 
|
 
|○
 
|○
Line 160: Line 161:
 
|○
 
|○
 
|-
 
|-
|GStreamer<ref>"configure" に "$(pkg&amp;amp;#8209;config gstreamer&amp;amp;#8209;interfaces&amp;amp;#8209;0.10 gstreamer&amp;amp;#8209;video&amp;amp;#8209;0.10 gstreamer&amp;amp;#8209;base&amp;amp;#8209;0.10 &amp;#8209;&amp;#8209;cflags&amp;amp;#8209;only&amp;amp;#8209;I)" オプションが必要です。
+
|GStreamer<ref>"configure" に "$(pkg‑config gstreamer‑interfaces‑0.10 gstreamer‑video‑0.10 gstreamer‑base‑0.10 ‑‑cflags‑only‑I)" オプションが必要です。
 
</ref>
 
</ref>
 
|Phonon
 
|Phonon
|&amp;#8209;phonon
+
|‑phonon
 
|○
 
|○
 
|○
 
|○
Line 173: Line 174:
 
|PulseAudio
 
|PulseAudio
 
|Phonon
 
|Phonon
|&amp;#8209;phonon&amp;amp;#8209;backend
+
|‑phonon‑backend
 
|○
 
|○
 
|○
 
|○
Line 183: Line 184:
 
|ALSA
 
|ALSA
 
|QtMultimedia
 
|QtMultimedia
|&amp;#8209;multimedia
+
|‑multimedia
 
|○
 
|○
 
|○
 
|○
Line 193: Line 194:
 
|NAS Sound
 
|NAS Sound
 
|QtGui
 
|QtGui
|&amp;#8209;system&amp;amp;#8209;nas&amp;amp;#8209;sound
+
|‑system‑nas‑sound
 
|○
 
|○
 
|
 
|
Line 203: Line 204:
 
|FreeType
 
|FreeType
 
|QtGui
 
|QtGui
|&amp;#8209;freetype
+
|‑freetype
 
|○
 
|○
 
|○
 
|○
Line 213: Line 214:
 
|FontConfig
 
|FontConfig
 
|QtGui
 
|QtGui
|&amp;#8209;fontconfig
+
|‑fontconfig
 
|○
 
|○
 
|
 
|
Line 223: Line 224:
 
|tslib
 
|tslib
 
|QtGui
 
|QtGui
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;mouse&amp;amp;#8209;tslib
+
|[qt|plugin]‑mouse‑tslib
 
|
 
|
 
|○
 
|○
Line 233: Line 234:
 
|Cups
 
|Cups
 
|QtGui
 
|QtGui
|&amp;#8209;cups
+
|‑cups
 
|○
 
|○
 
|○
 
|○
Line 241: Line 242:
 
|○
 
|○
 
|-
 
|-
|D&amp;amp;#8209;Bus
+
|D‑Bus
 
|QtDBus
 
|QtDBus
|&amp;#8209;dbus[&amp;#8209;linked]
+
|‑dbus[‑linked]
 
|○
 
|○
 
|○
 
|○
Line 253: Line 254:
 
|ICD
 
|ICD
 
|QtNetwork
 
|QtNetwork
|&amp;#8209;icd
+
|‑icd
 
|○
 
|○
 
|○
 
|○
Line 263: Line 264:
 
|GLib
 
|GLib
 
|QtCore
 
|QtCore
|&amp;#8209;glib
+
|‑glib
 
|○
 
|○
 
|○
 
|○
Line 273: Line 274:
 
|GTK
 
|GTK
 
|QtGui
 
|QtGui
|&amp;#8209;gtkstyle
+
|‑gtkstyle
 
|○
 
|○
 
|
 
|
Line 293: Line 294:
 
|XShape
 
|XShape
 
|QtGui
 
|QtGui
|&amp;#8209;xshape
+
|‑xshape
 
|○
 
|○
 
|
 
|
Line 303: Line 304:
 
|XCursor
 
|XCursor
 
|QtGui
 
|QtGui
|&amp;#8209;xcursor
+
|‑xcursor
 
|○
 
|○
 
|
 
|
Line 313: Line 314:
 
|XFixes
 
|XFixes
 
|QtGui
 
|QtGui
|&amp;#8209;xfixes
+
|‑xfixes
 
|○
 
|○
 
|
 
|
Line 323: Line 324:
 
|XRandr
 
|XRandr
 
|QtGui
 
|QtGui
|&amp;#8209;xrandr
+
|‑xrandr
 
|○
 
|○
 
|
 
|
Line 333: Line 334:
 
|XRender
 
|XRender
 
|QtGui, QtWebKit
 
|QtGui, QtWebKit
|&amp;#8209;xrender
+
|‑xrender
 
|○
 
|○
 
|
 
|
Line 343: Line 344:
 
|XVideo
 
|XVideo
 
|Phonon, QtMultimedia
 
|Phonon, QtMultimedia
|&amp;#8209;xvideo
+
|‑xvideo
 
|○
 
|○
 
|
 
|
Line 353: Line 354:
 
|Xinerama
 
|Xinerama
 
|QtGui
 
|QtGui
|&amp;#8209;xinerama
+
|‑xinerama
 
|○
 
|○
 
|
 
|
Line 363: Line 364:
 
|XInput
 
|XInput
 
|QtGui
 
|QtGui
|&amp;#8209;xinput
+
|‑xinput
 
|○
 
|○
 
|
 
|
Line 373: Line 374:
 
|Session management
 
|Session management
 
|QtGui
 
|QtGui
|&amp;#8209;sm
+
|‑sm
 
|○
 
|○
 
|
 
|
Line 383: Line 384:
 
|OpenSSL
 
|OpenSSL
 
|QtNetwork, QtWebKit
 
|QtNetwork, QtWebKit
|&amp;#8209;openssl[&amp;#8209;linked]
+
|‑openssl[‑linked]
 
|○
 
|○
 
|○
 
|○
Line 393: Line 394:
 
|Interbase
 
|Interbase
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;ibase
+
|[qt|plugin]‑sql‑ibase
 
|○
 
|○
 
|○
 
|○
Line 403: Line 404:
 
|MySQL
 
|MySQL
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;mysql
+
|[qt|plugin]‑sql‑mysql
 
|○
 
|○
 
|○
 
|○
Line 413: Line 414:
 
|ODBC
 
|ODBC
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;odbc
+
|[qt|plugin]‑sql‑odbc
 
|○
 
|○
 
|○
 
|○
Line 423: Line 424:
 
|PostgreSQL
 
|PostgreSQL
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;psql
+
|[qt|plugin]‑sql‑psql
 
|○
 
|○
 
|○
 
|○
Line 433: Line 434:
 
|SQLite 2
 
|SQLite 2
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;sqlite2
+
|[qt|plugin]‑sql‑sqlite2
 
|○
 
|○
 
|○
 
|○
Line 443: Line 444:
 
|SQLite 3
 
|SQLite 3
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;sqlite
+
|[qt|plugin]‑sql‑sqlite
 
|○
 
|○
 
|○
 
|○
Line 453: Line 454:
 
|TDS
 
|TDS
 
|QtSql
 
|QtSql
|&amp;#8209;[qt&amp;amp;#124;plugin]&amp;#8209;sql&amp;amp;#8209;tds
+
|[qt|plugin]‑sql‑tds
 
|○
 
|○
 
|○
 
|○
Line 468: Line 469:
 
|-
 
|-
 
|ZLib
 
|ZLib
|zlib1g&amp;amp;#8209;dev
+
|zlib1g‑dev
|zlib1g&amp;amp;#8209;dev
+
|zlib1g‑dev
 
|-
 
|-
 
|JPEG
 
|JPEG
|libjpeg62&amp;amp;#8209;dev
+
|libjpeg62‑dev
|libjpeg62&amp;amp;#8209;dev
+
|libjpeg62‑dev
 
|-
 
|-
 
|TIFF
 
|TIFF
|libtiff4&amp;amp;#8209;dev
+
|libtiff4‑dev
|libtiff4&amp;amp;#8209;dev
+
|libtiff4‑dev
 
|-
 
|-
 
|MNG
 
|MNG
|libmng&amp;amp;#8209;dev
+
|libmng‑dev
|libmng&amp;amp;#8209;dev
+
|libmng‑dev
 
|-
 
|-
 
|PNG
 
|PNG
|libpng12&amp;amp;#8209;dev
+
|libpng12‑dev
|libpng12&amp;amp;#8209;dev
+
|libpng12‑dev
 
|-
 
|-
 
|OpenGL
 
|OpenGL
|mesa&amp;amp;#8209;common&amp;amp;#8209;dev, libglu1&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|mesa‑common‑dev, libglu1‑mesa‑dev
|mesa&amp;amp;#8209;common&amp;amp;#8209;dev, libglu1&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|mesa‑common‑dev, libglu1‑mesa‑dev
 
|-
 
|-
 
|OpenGL ES 1
 
|OpenGL ES 1
 
|''none''
 
|''none''
|libgles1&amp;amp;#8209;mesa&amp;amp;#8209;dev<ref>別途 libGLES_CM.so が必要となります。
+
|libgles1‑mesa‑dev<ref>別途 libGLES_CM.so が必要となります。
 
</ref>
 
</ref>
 
|-
 
|-
 
|OpenGL ES 1 CL
 
|OpenGL ES 1 CL
 
|''none''
 
|''none''
|libgles1&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|libgles1‑mesa‑dev
 
|-
 
|-
 
|OpenGL ES 2
 
|OpenGL ES 2
 
|''none''
 
|''none''
|libgles2&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|libgles2‑mesa‑dev
 
|-
 
|-
 
|EGL
 
|EGL
 
|''none''
 
|''none''
|libgles2&amp;amp;#8209;mesa&amp;amp;#8209;dev or libegl1&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|libgles2‑mesa‑dev or libegl1‑mesa‑dev
 
|-
 
|-
 
|OpenVG
 
|OpenVG
 
|''none''
 
|''none''
|libopenvg1&amp;amp;#8209;mesa&amp;amp;#8209;dev
+
|libopenvg1‑mesa‑dev
 
|-
 
|-
 
|ShivaVG
 
|ShivaVG
Line 517: Line 518:
 
|-
 
|-
 
|DirectFB
 
|DirectFB
|libdirectfb&amp;amp;#8209;dev
+
|libdirectfb‑dev
|libdirectfb&amp;amp;#8209;dev
+
|libdirectfb‑dev
 
|-
 
|-
 
|GStreamer
 
|GStreamer
|libgstreamer0.10&amp;amp;#8209;dev, libgstreamer&amp;amp;#8209;plugins&amp;amp;#8209;base0.10&amp;amp;#8209;dev
+
|libgstreamer0.10‑dev, libgstreamer‑plugins‑base0.10‑dev
|libgstreamer0.10&amp;amp;#8209;dev, libgstreamer&amp;amp;#8209;plugins&amp;amp;#8209;base0.10&amp;amp;#8209;dev
+
|libgstreamer0.10‑dev, libgstreamer‑plugins‑base0.10‑dev
 
|-
 
|-
 
|PulseAudio
 
|PulseAudio
|libpulse&amp;amp;#8209;dev
+
|libpulse‑dev
|libpulse&amp;amp;#8209;dev
+
|libpulse‑dev
 
|-
 
|-
 
|NAS Sound
 
|NAS Sound
|libaudio&amp;amp;#8209;dev
+
|libaudio‑dev
|libaudio&amp;amp;#8209;dev
+
|libaudio‑dev
 
|-
 
|-
 
|ALSA
 
|ALSA
|libasound2&amp;amp;#8209;dev
+
|libasound2‑dev
|libasound2&amp;amp;#8209;dev
+
|libasound2‑dev
 
|-
 
|-
 
|FreeType
 
|FreeType
|libfreetype6&amp;amp;#8209;dev
+
|libfreetype6‑dev
|libfreetype6&amp;amp;#8209;dev
+
|libfreetype6‑dev
 
|-
 
|-
 
|FontConfig
 
|FontConfig
|libfontconfig1&amp;amp;#8209;dev
+
|libfontconfig1‑dev
|libfontconfig1&amp;amp;#8209;dev
+
|libfontconfig1‑dev
 
|-
 
|-
 
|tslib
 
|tslib
|libts&amp;amp;#8209;dev
+
|libts‑dev
|libts&amp;amp;#8209;dev
+
|libts‑dev
 
|-
 
|-
 
|Cups
 
|Cups
|libcups2&amp;amp;#8209;dev
+
|libcups2‑dev
|libcups2&amp;amp;#8209;dev
+
|libcups2‑dev
 
|-
 
|-
|D&amp;amp;#8209;Bus
+
|D‑Bus
|libdbus&amp;amp;#8209;1&amp;amp;#8209;dev
+
|libdbus‑1‑dev
|libdbus&amp;amp;#8209;1&amp;amp;#8209;dev
+
|libdbus‑1‑dev
 
|-
 
|-
 
|ICD
 
|ICD
Line 561: Line 562:
 
|-
 
|-
 
|GLib
 
|GLib
|libglib2.0&amp;amp;#8209;dev
+
|libglib2.0‑dev
|libglib2.0&amp;amp;#8209;dev
+
|libglib2.0‑dev
 
|-
 
|-
 
|GTK
 
|GTK
|libgtk2.0&amp;amp;#8209;dev
+
|libgtk2.0‑dev
|libgtk2.0&amp;amp;#8209;dev
+
|libgtk2.0‑dev
 
|-
 
|-
 
|X11
 
|X11
|libx11&amp;amp;#8209;dev, libxext&amp;amp;#8209;dev
+
|libx11‑dev, libxext‑dev
|libx11&amp;amp;#8209;dev, libxext&amp;amp;#8209;dev
+
|libx11‑dev, libxext‑dev
 
|-
 
|-
 
|XCursor
 
|XCursor
|libxcursor&amp;amp;#8209;dev
+
|libxcursor‑dev
|libxcursor&amp;amp;#8209;dev
+
|libxcursor‑dev
 
|-
 
|-
 
|XFixes
 
|XFixes
|libxfixes&amp;amp;#8209;dev
+
|libxfixes‑dev
|libxfixes&amp;amp;#8209;dev
+
|libxfixes‑dev
 
|-
 
|-
 
|XRandr
 
|XRandr
|libxrandr&amp;amp;#8209;dev
+
|libxrandr‑dev
|libxrandr&amp;amp;#8209;dev
+
|libxrandr‑dev
 
|-
 
|-
 
|XRender
 
|XRender
|libxrender&amp;amp;#8209;dev
+
|libxrender‑dev
|libxrender&amp;amp;#8209;dev
+
|libxrender‑dev
 
|-
 
|-
 
|XVideo
 
|XVideo
|libxv&amp;amp;#8209;dev
+
|libxv‑dev
|libxv&amp;amp;#8209;dev
+
|libxv‑dev
 
|-
 
|-
 
|Xinerama
 
|Xinerama
|libxinerama&amp;amp;#8209;dev
+
|libxinerama‑dev
|libxinerama&amp;amp;#8209;dev
+
|libxinerama‑dev
 
|-
 
|-
 
|XInput
 
|XInput
|libxi&amp;amp;#8209;dev
+
|libxi‑dev
|libxi&amp;amp;#8209;dev
+
|libxi‑dev
 
|-
 
|-
 
|Session management
 
|Session management
|libsm&amp;amp;#8209;dev
+
|libsm‑dev
|libsm&amp;amp;#8209;dev
+
|libsm‑dev
 
|-
 
|-
 
|OpenSSL
 
|OpenSSL
|libssl&amp;amp;#8209;dev
+
|libssl‑dev
|libssl&amp;amp;#8209;dev
+
|libssl‑dev
 
|-
 
|-
 
|Interbase
 
|Interbase
|firebird2.1&amp;amp;#8209;dev
+
|firebird2.1‑dev
|firebird2.5&amp;amp;#8209;dev or firebird2.1&amp;amp;#8209;dev
+
|firebird2.5‑dev or firebird2.1‑dev
 
|-
 
|-
 
|MySQL
 
|MySQL
|libmysqlclient&amp;amp;#8209;dev
+
|libmysqlclient‑dev
|libmysqlclient&amp;amp;#8209;dev
+
|libmysqlclient‑dev
 
|-
 
|-
 
|ODBC
 
|ODBC
|unixodbc&amp;amp;#8209;dev or libiodbc2&amp;amp;#8209;dev<ref>Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
+
|unixodbc‑dev or libiodbc2‑dev<ref>Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
 
</ref>
 
</ref>
|unixodbc&amp;amp;#8209;dev or libiodbc2&amp;amp;#8209;dev<ref>Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
+
|unixodbc‑dev or libiodbc2‑dev<ref>Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
 
</ref>
 
</ref>
 
|-
 
|-
 
|PostgreSQL
 
|PostgreSQL
|libpq&amp;amp;#8209;dev
+
|libpq‑dev
|libpq&amp;amp;#8209;dev
+
|libpq‑dev
 
|-
 
|-
 
|SQLite 2
 
|SQLite 2
|libsqlite0&amp;amp;#8209;dev
+
|libsqlite0‑dev
|libsqlite0&amp;amp;#8209;dev
+
|libsqlite0‑dev
 
|-
 
|-
 
|SQLite 3
 
|SQLite 3
|libsqlite3&amp;amp;#8209;dev
+
|libsqlite3‑dev
|libsqlite3&amp;amp;#8209;dev
+
|libsqlite3‑dev
 
|-
 
|-
 
|TDS
 
|TDS
|freetds&amp;amp;#8209;dev<ref>パッケージのインストール後に "ln &amp;#8209;s libfbclient.so /usr/lib/libgds.so" の実行が必要です。
+
|freetds‑dev<ref>パッケージのインストール後に "ln ‑s libfbclient.so /usr/lib/libgds.so" の実行が必要です。
 
</ref>
 
</ref>
|freetds&amp;amp;#8209;dev<ref>パッケージのインストール後に "ln &amp;#8209;s libfbclient.so /usr/lib/libgds.so" の実行が必要です。
+
|freetds‑dev<ref>パッケージのインストール後に "ln ‑s libfbclient.so /usr/lib/libgds.so" の実行が必要です。
 
</ref>
 
</ref>
 
|}
 
|}
  
 
<references />
 
<references />

Latest revision as of 12:41, 15 September 2016

EnglishPortuguêsРусскийSpanish日本語

Linux での Qt のビルド

Qt はたくさんのモジュール、configure のオプション、追加機能を持つ、とても大きなフレームワークです。ソースからのビルドに直面したとき、必要な依存関係をどうやって解決するか、ビルドに必要な機能を見極めようとするのはチャレンジでしょう!

"standard minimum configuration"(標準的な最小限の設定) として見なすことの出来る Linux の機能は: ZLib, JPEG, TIFF, MNG, PNG, OpenGL, GStreamer, ALSA, FreeType, FontConfig, CUPS, D-Bus, X*, OpenSSL, そして SQLite になるでしょう。

以下の表は Qt 4.5 から2010年12月時点の trunk の全てのバージョンが依存するパッケージ名の包括的なリストになります。Ubuntu のパッケージ名だけを示していますが、その他のディストリビューションのパッケージ名も追加してください。

「モジュール」の列がその機能で必要な最低レベルのモジュールを示しています(例えば、QtCore がその機能を使っていた場合、QtGui ではそのモジュールをリストに載せていません)。互いに独立な複数のモジュールに依存している場合はそれぞれのモジュールを記載しています。

依存機能 モジュール Configure のオプション Qt/X11? Qt/Embedded? Qt 4.5 Qt 4.6 Qt 4.7 Qt 4.8 (trunk)
ZLib QtCore system]‑zlib
JPEG QtCore system]‑libjpeg
TIFF QtCore system]‑libtiff
MNG QtCore system]‑libmng
PNG QtCore system]‑libpng
OpenGL QtOpenGL ‑opengl
OpenGL ES 1 QtOpenGL ‑opengl es1 [1]
OpenGL ES 1 CL QtOpenGL ‑opengl es1cl [2]
OpenGL ES 2 QtOpenGL ‑opengl es2 [3]
EGL QtOpenGL 1cl|2] [4]
OpenVG QtOpenVG ‑openvg
ShivaVG QtOpenVG ‑openvg
DirectFB QtGui plugin]‑gfx‑directfb
GStreamer[5] Phonon ‑phonon
PulseAudio Phonon ‑phonon‑backend
ALSA QtMultimedia ‑multimedia
NAS Sound QtGui ‑system‑nas‑sound
FreeType QtGui ‑freetype
FontConfig QtGui ‑fontconfig
tslib QtGui plugin]‑mouse‑tslib
Cups QtGui ‑cups
D‑Bus QtDBus ‑dbus[‑linked]
ICD QtNetwork ‑icd
GLib QtCore ‑glib
GTK QtGui ‑gtkstyle
X11 QtGui none
XShape QtGui ‑xshape
XCursor QtGui ‑xcursor
XFixes QtGui ‑xfixes
XRandr QtGui ‑xrandr
XRender QtGui, QtWebKit ‑xrender
XVideo Phonon, QtMultimedia ‑xvideo
Xinerama QtGui ‑xinerama
XInput QtGui ‑xinput
Session management QtGui ‑sm
OpenSSL QtNetwork, QtWebKit ‑openssl[‑linked]
Interbase QtSql plugin]‑sql‑ibase
MySQL QtSql plugin]‑sql‑mysql
ODBC QtSql plugin]‑sql‑odbc
PostgreSQL QtSql plugin]‑sql‑psql
SQLite 2 QtSql plugin]‑sql‑sqlite2
SQLite 3 QtSql plugin]‑sql‑sqlite
TDS QtSql plugin]‑sql‑tds
依存機能 Ubuntu Lucid(10.04) Ubuntu Maverick(10.10)
ZLib zlib1g‑dev zlib1g‑dev
JPEG libjpeg62‑dev libjpeg62‑dev
TIFF libtiff4‑dev libtiff4‑dev
MNG libmng‑dev libmng‑dev
PNG libpng12‑dev libpng12‑dev
OpenGL mesa‑common‑dev, libglu1‑mesa‑dev mesa‑common‑dev, libglu1‑mesa‑dev
OpenGL ES 1 none libgles1‑mesa‑dev[6]
OpenGL ES 1 CL none libgles1‑mesa‑dev
OpenGL ES 2 none libgles2‑mesa‑dev
EGL none libgles2‑mesa‑dev or libegl1‑mesa‑dev
OpenVG none libopenvg1‑mesa‑dev
ShivaVG none none
DirectFB libdirectfb‑dev libdirectfb‑dev
GStreamer libgstreamer0.10‑dev, libgstreamer‑plugins‑base0.10‑dev libgstreamer0.10‑dev, libgstreamer‑plugins‑base0.10‑dev
PulseAudio libpulse‑dev libpulse‑dev
NAS Sound libaudio‑dev libaudio‑dev
ALSA libasound2‑dev libasound2‑dev
FreeType libfreetype6‑dev libfreetype6‑dev
FontConfig libfontconfig1‑dev libfontconfig1‑dev
tslib libts‑dev libts‑dev
Cups libcups2‑dev libcups2‑dev
D‑Bus libdbus‑1‑dev libdbus‑1‑dev
ICD none none
GLib libglib2.0‑dev libglib2.0‑dev
GTK libgtk2.0‑dev libgtk2.0‑dev
X11 libx11‑dev, libxext‑dev libx11‑dev, libxext‑dev
XCursor libxcursor‑dev libxcursor‑dev
XFixes libxfixes‑dev libxfixes‑dev
XRandr libxrandr‑dev libxrandr‑dev
XRender libxrender‑dev libxrender‑dev
XVideo libxv‑dev libxv‑dev
Xinerama libxinerama‑dev libxinerama‑dev
XInput libxi‑dev libxi‑dev
Session management libsm‑dev libsm‑dev
OpenSSL libssl‑dev libssl‑dev
Interbase firebird2.1‑dev firebird2.5‑dev or firebird2.1‑dev
MySQL libmysqlclient‑dev libmysqlclient‑dev
ODBC unixodbc‑dev or libiodbc2‑dev[7] unixodbc‑dev or libiodbc2‑dev[8]
PostgreSQL libpq‑dev libpq‑dev
SQLite 2 libsqlite0‑dev libsqlite0‑dev
SQLite 3 libsqlite3‑dev libsqlite3‑dev
TDS freetds‑dev[9] freetds‑dev[10]
  1. サポートされていますが、Qt 4.5 でのビルド方法を見つけることが出来ませんでした。
  2. サポートされていますが、Qt 4.5 でのビルド方法を見つけることが出来ませんでした。
  3. サポートされていますが、Qt 4.5 でのビルド方法を見つけることが出来ませんでした。
  4. Qt for Embedded Linux のビルド時に、"configure" に ‑DMESA_EGL_NO_X11_HEADERS オプションを付ける必要があります。 .qmake.cache を使っても可能かもしれません。
  5. "configure" に "$(pkg‑config gstreamer‑interfaces‑0.10 gstreamer‑video‑0.10 gstreamer‑base‑0.10 ‑‑cflags‑only‑I)" オプションが必要です。
  6. 別途 libGLES_CM.so が必要となります。
  7. Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
  8. Qt 4.6 から unixodbc ではなく libiodbc2 がサポートされています。
  9. パッケージのインストール後に "ln ‑s libfbclient.so /usr/lib/libgds.so" の実行が必要です。
  10. パッケージのインストール後に "ln ‑s libfbclient.so /usr/lib/libgds.so" の実行が必要です。