source: x/lib/qt5.xml@ 8e9f9df

10.0 10.1 11.0 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind ken/refactor-virt lazarus perl-modules qt5new trunk upgradedb xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 8e9f9df was 8e9f9df, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

Fix qt url

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@20182 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 32.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY qt5-major "5.11">
8 <!ENTITY qt5-url "https://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
9
10 <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-src-&qt5-version;.tar.xz">
11 <!ENTITY qt5-download-ftp " ">
12 <!ENTITY qt5-md5sum "68b7c9dd5c5df84b5c82730474c4c1f3">
13 <!ENTITY qt5-size "466 MB">
14 <!ENTITY qt5-buildsize "10.4 GB (235 MB installed)">
15 <!ENTITY qt5-time "48 SBU (using parallelism=4)">
16]>
17
18<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
19 <?dbhtml filename="qt5.html" ?>
20
21 <sect1info>
22 <othername>$LastChangedBy$</othername>
23 <date>$Date$</date>
24 </sect1info>
25
26 <title>Qt-&qt5-version;</title>
27
28 <indexterm zone="qt5">
29 <primary sortas="a-Qt">Qt</primary>
30 </indexterm>
31
32 <sect2 role="package">
33 <title>Introduction to Qt5</title>
34
35 <para>
36 <application>Qt5</application> is a cross-platform application framework
37 that is widely used for developing application software with a graphical
38 user interface (GUI) (in which cases <application>Qt5</application> is
39 classified as a widget toolkit), and also used for developing non-GUI
40 programs such as command-line tools and consoles for servers. One of the
41 major users of <application>Qt</application> is <application>KDE
42 Frameworks 5 (KF5)</application>.
43 </para>
44
45 &lfs82_checked;
46
47 <bridgehead renderas="sect3">Package Information</bridgehead>
48 <itemizedlist spacing="compact">
49 <listitem>
50 <para>
51 Download (HTTP): <ulink url="&qt5-download-http;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download (FTP): <ulink url="&qt5-download-ftp;"/>
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download MD5 sum: &qt5-md5sum;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download size: &qt5-size;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated disk space required: &qt5-buildsize;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Estimated build time: &qt5-time;
77 </para>
78 </listitem>
79 </itemizedlist>
80
81 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
82
83 <bridgehead renderas="sect4">Required</bridgehead>
84 <para role="required">
85 <xref linkend="xorg7-lib"/>
86 </para>
87
88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended">
90 <xref linkend="alsa-lib"/>,
91 <xref linkend="make-ca"/>,
92 <xref linkend="cups"/>,
93 <xref linkend="glib2"/>,
94 <xref linkend="gst10-plugins-base"/> (QtMultimedia backend),
95 <xref linkend="harfbuzz"/>,
96 <xref linkend="icu"/>,
97 <xref linkend="jasper"/>,
98 <xref linkend="libjpeg"/>,
99 <xref linkend="libmng"/>,
100 <xref linkend="libpng"/>,
101 <xref linkend="libtiff"/>,
102 <xref linkend="libxkbcommon"/>,
103 <xref linkend="mesa"/>,
104 <xref linkend="mtdev"/>,
105 <xref linkend="pcre2"/>,
106 <xref linkend="sqlite"/>,
107 <xref linkend="wayland"/> (<application>Mesa</application>
108 must be built with <application>Wayland</application> EGL
109 backend),
110 <xref linkend="xcb-util-image"/>,
111 <xref linkend="xcb-util-keysyms"/>,
112 <xref linkend="xcb-util-renderutil"/>, and
113 <xref linkend="xcb-util-wm"/>
114 </para>
115
116 <bridgehead renderas="sect4">Optional</bridgehead>
117 <para role="optional">
118 <xref role="runtime" linkend="bluez"/> (runtime, used by QtConnectivity
119 module),
120 <xref linkend="ibus"/>,
121 <xref linkend="libinput"/>, <!-- needs -libinput switch -->
122 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
123 <xref linkend="pciutils"/> (required for QtWebEngine),
124 <xref linkend="postgresql"/>,
125 <xref linkend="pulseaudio"/>,
126 <xref linkend="unixodbc"/>, and
127 <ulink url="http://www.firebirdsql.org/">Firebird</ulink>
128 </para>
129
130 <para condition="html" role="usernotes">User Notes:
131 <ulink url="&blfs-wiki;/qt5"/>
132 </para>
133 </sect2>
134
135 <sect2 role="qt5-prefix">
136 <title>Setting the installation prefix</title>
137
138 <bridgehead renderas="sect3">Installing in /opt/qt5</bridgehead>
139
140 <para>
141 The BLFS editors recommend installing <application>Qt5</application> in a
142 directory other than <filename class="directory">/usr</filename>, ie
143 <filename class="directory">/opt/qt5</filename>. To do this, set the
144 following environment variable:
145 </para>
146
147<screen><userinput>export QT5PREFIX=/opt/qt5</userinput></screen>
148
149 <tip>
150 <para>
151 Sometimes, the installation paths are hardcoded into installed files.
152 This is the reason why <filename class="directory">/opt/qt5</filename>
153 is used as installation prefix instead of <filename
154 class="directory">/opt/qt-&qt5-version;</filename>. To create a
155 versioned <application>Qt5</application> directory, you may rename
156 the directory and create a symlink:
157 </para>
158
159<screen role="root"><userinput>mkdir /opt/qt-&qt5-version;
160ln -sfnv qt-&qt5-version; /opt/qt5</userinput></screen>
161
162 <para>
163 Later on, you may want to install other versions of
164 <application>Qt5</application>. To do that, just remove the symlink
165 and use <filename class="directory">/opt/qt5</filename> as the
166 prefix again. Which version of <application>Qt5</application> you
167 use depends only on where the symlink points.
168 </para>
169 </tip>
170
171 </sect2>
172
173 <sect2 role="installation">
174 <title>Installation of Qt5</title>
175
176 <warning>
177 <para>
178 If <application>Qt5</application> is being reinstalled into the
179 same directory as an existing instance, run the commands done by
180 <systemitem class="username">root</systemitem>, such as
181 <command>make install</command>, from a console or non-Qt5 based
182 window manager. It overwrites <application>Qt5</application>
183 libraries that should not be in use during the install process.
184 </para>
185 </warning>
186
187 <caution>
188 <para>
189 If you did not install some of the recommended dependencies, examine
190 <command>./configure --help</command> output to check how to disable
191 them or use internal versions bundled in the source tarball.
192 </para>
193 </caution>
194
195 <note>
196 <para>
197 The build time and space required for the full
198 <application>Qt5</application> is quite long. The instructions below
199 do not build the tutorials and examples. Removing the
200 <parameter>-nomake</parameter> line will create a complete build.
201 </para>
202 </note>
203
204 <note>
205 <para>
206 The BLFS editors do not recommend installing <application>Qt5</application>
207 into the /usr hierarchy because it becomes difficult to find
208 components and to update to a new version. If you do want to install
209 <application>Qt5</application> in /usr, the directories need to
210 be specified explicitly. In this case, set QT5PREFIX=/usr and add
211 the following to the configure arguments below:
212 </para>
213
214<screen role="nodump"><userinput> -archdatadir /usr/lib/qt5 \
215 -bindir /usr/bin \
216 -plugindir /usr/lib/qt5/plugins \
217 -importdir /usr/lib/qt5/imports \
218 -headerdir /usr/include/qt5 \
219 -datadir /usr/share/qt5 \
220 -docdir /usr/share/doc/qt5 \
221 -translationdir /usr/share/qt5/translations \
222 -examplesdir /usr/share/doc/qt5/examples</userinput></screen>
223 </note>
224
225<!-- Not needed with mariadb-10.2.8, but a symlink for mysql_version.h
226 on the mariadb page, is needed.
227
228 <para>
229 If you have <xref linkend="mariadb"/> installed, fix a build issue with
230 with <application>MySQL</application> compatibility:
231 </para>
232
233<screen><userinput>sed '/qsqlresult_p.h&gt;/a#include &lt;mysql/mysql_version.h&gt;' \
234 -i qtbase/src/plugins/sqldrivers/mysql/qsql_mysql.cpp</userinput></screen>
235-->
236
237 <para>
238 Install <application>Qt5</application> by running the following commands:
239 </para>
240
241<screen><userinput>./configure -prefix $QT5PREFIX \
242 -sysconfdir /etc/xdg \
243 -confirm-license \
244 -opensource \
245 -dbus-linked \
246 -openssl-linked \
247 -system-harfbuzz \
248 -system-sqlite \
249 -nomake examples \
250 -no-rpath \
251 -skip qtwebengine &amp;&amp;
252make</userinput></screen>
253
254 <para>
255 This package does not come with a test suite.
256 </para>
257
258 <para>
259 Now, as the <systemitem class="username">root</systemitem> user:
260 </para>
261
262<screen role="root"><userinput>make install</userinput></screen>
263
264 <para>
265 Remove references to the build directory from installed library
266 dependency (prl) <!--and profile include (pri)--> files by running the following
267 command as the <systemitem class="username">root</systemitem> user:
268 </para>
269
270<screen role="root"><userinput>find $QT5PREFIX/ -name \*.prl \
271 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
272
273 <para>
274 Install images and create the menu entries for installed applications.
275 The <envar>QT5BINDIR</envar> variable is used here to point to the
276 directory for the executable programs. If you have changed the bindir
277 above, <envar>QT5BINDIR</envar> will need to be adjusted below. Be sure
278 that the <envar>QT5BINDIR</envar> variable is defined in root's
279 environment and as the <systemitem class="username">root</systemitem>
280 user:
281 </para>
282
283<screen role="root"><userinput>QT5BINDIR=$QT5PREFIX/bin
284
285install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
286
287install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
288 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
289
290install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
291 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
292
293install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
294 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
295
296install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
297 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
298
299install -dm755 /usr/share/applications &amp;&amp;
300
301cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
302<literal>[Desktop Entry]
303Name=Qt5 Assistant
304Comment=Shows Qt5 documentation and examples
305Exec=$QT5BINDIR/assistant
306Icon=assistant-qt5.png
307Terminal=false
308Encoding=UTF-8
309Type=Application
310Categories=Qt;Development;Documentation;</literal>
311EOF
312
313cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
314<literal>[Desktop Entry]
315Name=Qt5 Designer
316GenericName=Interface Designer
317Comment=Design GUIs for Qt5 applications
318Exec=$QT5BINDIR/designer
319Icon=designer-qt5.png
320MimeType=application/x-designer;
321Terminal=false
322Encoding=UTF-8
323Type=Application
324Categories=Qt;Development;</literal>
325EOF
326
327cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
328<literal>[Desktop Entry]
329Name=Qt5 Linguist
330Comment=Add translations to Qt5 applications
331Exec=$QT5BINDIR/linguist
332Icon=linguist-qt5.png
333MimeType=text/vnd.trolltech.linguist;application/x-linguist;
334Terminal=false
335Encoding=UTF-8
336Type=Application
337Categories=Qt;Development;</literal>
338EOF
339
340cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
341<literal>[Desktop Entry]
342Name=Qt5 QDbusViewer
343GenericName=D-Bus Debugger
344Comment=Debug D-Bus applications
345Exec=$QT5BINDIR/qdbusviewer
346Icon=qdbusviewer-qt5.png
347Terminal=false
348Encoding=UTF-8
349Type=Application
350Categories=Qt;Development;Debugger;</literal>
351EOF</userinput></screen>
352
353 <para>
354 Some packages such as <xref linkend='vlc'/> look for certain
355 executables with a -qt5 suffix. Run the following command as the
356 <systemitem class="username">root</systemitem> user
357 to create the necessary symlinks:
358 </para>
359
360<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
361 ln -sfrvn $QT5BINDIR/$file /usr/bin/$file-qt5
362done</userinput></screen>
363
364 </sect2>
365
366 <sect2 role="commands">
367 <title>Command Explanations</title>
368
369 <para>
370 <parameter>-confirm-license</parameter>: Accept license
371 without prompting user during configuration.
372 </para>
373
374 <para>
375 <parameter>-opensource</parameter>: Install the opensource
376 version of <application>Qt</application>.
377 </para>
378
379 <para>
380 <parameter>-nomake examples</parameter>: This switch
381 disables building of the example programs included
382 in the source tarball. Remove it if you want to build
383 them.
384 </para>
385
386 <para>
387 <parameter>-system-sqlite</parameter>: This switch enables use
388 of the system version of <application>SQLite</application>.
389 </para>
390
391 <para>
392 <parameter>-dbus-linked -openssl-linked</parameter>: These
393 switches enable explicit linking of the
394 <application>D-Bus</application> and
395 <application>OpenSSL</application> libraries into
396 <application>Qt5</application> libraries instead of
397 <command>dlopen()</command>-ing them.
398 </para>
399
400 <para>
401 <parameter>-skip qtwebengine</parameter>: This switch disables building
402 the QtWebEngine. The BLFS editors have chosen to build <xref
403 linkend="qtwebengine"/> separately.
404 </para>
405
406 <para>
407 <parameter>-system-harfbuzz</parameter>: This switch enables use
408 of the system version of <application>Harfbuzz</application>
409 which fixes some font rendering issues in
410 <application>Qt5</application> applications but doesn't have all the
411 features that the included one has.
412 </para>
413
414 </sect2>
415
416 <sect2 role="configuration">
417 <title>Configuring Qt5</title>
418
419 <sect3 id="qt5-config">
420 <title>Configuration Information</title>
421
422 <para>
423 If you installed <application>Qt5</application> in
424 <filename class="directory">/usr</filename>, create an
425 environment variable needed by certain packages.
426 As the <systemitem class="username">root</systemitem> user:
427 </para>
428
429<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
430<literal># Begin /etc/profile.d/qt5.sh
431
432QT5DIR=/usr
433export QT5DIR
434pathappend $QT5DIR/bin
435
436# End /etc/profile.d/qt5.sh</literal>
437EOF</userinput></screen>
438
439 <para>
440 If you installed <application>Qt5</application> in a location other
441 than <filename class="directory">/usr</filename>, you need to update the
442 following configuration files so that <application>Qt5</application> is
443 correctly found by other packages and system processes.
444 </para>
445
446 <para>
447 As the <systemitem class="username">root</systemitem> user, update
448 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
449 run-time cache file:
450 </para>
451
452<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
453<literal># Begin Qt addition
454
455/opt/qt5/lib
456
457# End Qt addition</literal>
458EOF
459
460ldconfig</userinput></screen>
461
462 <indexterm zone="qt5 qt5-config">
463 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
464 </indexterm>
465
466 <para>
467 As the <systemitem class="username">root</systemitem> user, create
468 the <filename>/etc/profile.d/qt5.sh</filename> file:
469 </para>
470
471<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
472<literal># Begin /etc/profile.d/qt5.sh
473
474QT5DIR=/opt/qt5
475
476pathappend $QT5DIR/bin PATH
477pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH
478
479export QT5DIR
480
481# End /etc/profile.d/qt5.sh</literal>
482EOF</userinput></screen>
483
484 </sect3>
485
486 </sect2>
487
488 <sect2 role="content">
489 <title>Contents</title>
490
491 <segmentedlist>
492 <segtitle>Installed Programs</segtitle>
493 <segtitle>Installed Libraries</segtitle>
494 <segtitle>Installed Directories</segtitle>
495
496 <seglistitem>
497 <seg>
498 assistant, designer, lconvert, linguist, lrelease,
499 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
500 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
501 qhelpgenerator, qlalr, qmake, qmlbundle, qmleasing,
502 qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlprofiler, qml,
503 qmlscene, qmltestrunner, qmlviewer, qtdiag, qtpaths, rcc,
504 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
505 </seg>
506 <seg>
507 libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
508 libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
509 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
510 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so,
511 libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
512 libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
513 libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
514 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
515 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
516 libQt5Quick.so, libQt5QuickTest.so, libQt5QuickWidgets.so,
517 libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
518 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
519 libQt5UiTools.a, libQt5WebChannel.so, libQt5WebEngineCore.so,
520 libQt5WebEngine.so, libQt5WebEngineWidgets.so, libQt5WebKit.so,
521 libQt5WebKitWidgets.so, libQt5WebSockets.so, libQt5Widgets.so,
522 libQt5X11Extras.so, libQt5XmlPatterns.so, libQt5Xml.so, and several
523 plugins under /opt/qt5/{imports,plugins,qml}
524 </seg>
525 <seg>
526 /usr/include/qt5,
527 /usr/lib/qt5,
528 /usr/share/doc/qt5, and
529 /usr/share/qt5
530 OR
531 /opt/qt5 and
532 /opt/qt-&qt5-version;
533 </seg>
534 </seglistitem>
535 </segmentedlist>
536
537 <variablelist>
538 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
539 <?dbfo list-presentation="list"?>
540 <?dbhtml list-presentation="table"?>
541
542 <varlistentry id="assistant-qt5">
543 <term><command>assistant</command></term>
544 <listitem>
545 <para>
546 is a tool for presenting on-line documentation.
547 </para>
548 <indexterm zone="qt5 assistant-qt5">
549 <primary sortas="b-assistant-qt5">assistant</primary>
550 </indexterm>
551 </listitem>
552 </varlistentry>
553
554 <varlistentry id="designer-qt5">
555 <term><command>designer</command></term>
556 <listitem>
557 <para>
558 is a full-fledged GUI builder. It includes
559 powerful features such as preview mode, automatic widget
560 layout, support for custom widgets, and an advanced
561 property editor.
562 </para>
563 <indexterm zone="qt5 designer-qt5">
564 <primary sortas="b-designer-qt5">designer</primary>
565 </indexterm>
566 </listitem>
567 </varlistentry>
568
569 <varlistentry id="lconvert-qt5">
570 <term><command>lconvert</command></term>
571 <listitem>
572 <para>
573 is part of Qt5's Linguist tool chain. It can be used as a
574 standalone tool to convert and filter translation data files.
575 </para>
576 <indexterm zone="qt5 lconvert-qt5">
577 <primary sortas="b-lconvert-qt5">lconvert</primary>
578 </indexterm>
579 </listitem>
580 </varlistentry>
581
582 <varlistentry id="linguist-qt5">
583 <term><command>linguist</command></term>
584 <listitem>
585 <para>
586 provides support for translating applications into
587 local languages.
588 </para>
589 <indexterm zone="qt5 linguist-qt5">
590 <primary sortas="b-linguist-qt5">linguist</primary>
591 </indexterm>
592 </listitem>
593 </varlistentry>
594
595 <varlistentry id="lrelease-qt5">
596 <term><command>lrelease</command></term>
597 <listitem>
598 <para>
599 is a simple command line tool. It reads a Qt project
600 file and produces message files used by the application.
601 </para>
602 <indexterm zone="qt5 lrelease-qt5">
603 <primary sortas="b-lrelease-qt5">lrelease</primary>
604 </indexterm>
605 </listitem>
606 </varlistentry>
607
608 <varlistentry id="lupdate-qt5">
609 <term><command>lupdate</command></term>
610 <listitem>
611 <para>
612 reads a Qt project file, finds the translatable
613 strings in the specified source, header and Qt Designer
614 interface files, and produces or updates the translation
615 files listed in the project file.
616 </para>
617 <indexterm zone="qt5 lupdate-qt5">
618 <primary sortas="b-lupdate-qt5">lupdate</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="moc-qt5">
624 <term><command>moc</command></term>
625 <listitem>
626 <para>
627 generates Qt meta object support code.
628 </para>
629 <indexterm zone="qt5 moc-qt5">
630 <primary sortas="b-moc-qt5">moc</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="pixeltool-qt5">
636 <term><command>pixeltool</command></term>
637 <listitem>
638 <para>
639 is a desktop magnifier and as you move your mouse around
640 the screen it will show the magnified contents in its window.
641 </para>
642 <indexterm zone="qt5 pixeltool-qt5">
643 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="qcollectiongenerator-qt5">
649 <term><command>qcollectiongenerator</command></term>
650 <listitem>
651 <para>
652 is a tool used to create a Qt Help Collection.
653 </para>
654 <indexterm zone="qt5 qcollectiongenerator-qt5">
655 <primary sortas="b-qcollectiongenerator-qt5">qcollectiongenerator</primary>
656 </indexterm>
657 </listitem>
658 </varlistentry>
659
660 <varlistentry id="qdbuscpp2xml-qt5">
661 <term><command>qdbuscpp2xml</command></term>
662 <listitem>
663 <para>
664 takes a C++ source file and generates a D-Bus XML definition
665 of the interface.
666 </para>
667 <indexterm zone="qt5 qdbuscpp2xml-qt5">
668 <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="qdbus-qt5">
674 <term><command>qdbus</command></term>
675 <listitem>
676 <para>
677 lists available services, object paths, methods, signals, and
678 properties of objects on a bus.
679 </para>
680 <indexterm zone="qt5 qdbus-qt5">
681 <primary sortas="b-qdbus-qt5">qdbus</primary>
682 </indexterm>
683 </listitem>
684 </varlistentry>
685
686 <varlistentry id="qdbusviewer-qt5">
687 <term><command>qdbusviewer</command></term>
688 <listitem>
689 <para>
690 is a graphical D-Bus browser.
691 </para>
692 <indexterm zone="qt5 qdbusviewer-qt5">
693 <primary sortas="b-qdbusviewer-qt5">qdbusviewer</primary>
694 </indexterm>
695 </listitem>
696 </varlistentry>
697
698 <varlistentry id="qdbusxml2cpp-qt5">
699 <term><command>qdbusxml2cpp</command></term>
700 <listitem>
701 <para>
702 is a tool that can be used to parse interface descriptions
703 and produce static code representing those interfaces,
704 </para>
705 <indexterm zone="qt5 qdbusxml2cpp-qt5">
706 <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
707 </indexterm>
708 </listitem>
709 </varlistentry>
710
711 <varlistentry id="qdoc-qt5">
712 <term><command>qdoc</command></term>
713 <listitem>
714 <para>
715 is a tool used by <application>Qt</application> Developers to
716 generate documentation for software projects.
717 </para>
718 <indexterm zone="qt5 qdoc-qt5">
719 <primary sortas="b-qdoc-qt5">qdoc</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723
724 <varlistentry id="qhelpconverter-qt5">
725 <term><command>qhelpconverter</command></term>
726 <listitem>
727 <para>
728 is a tool used to convert files to <application>Qt</application>
729 help format.
730 </para>
731 <indexterm zone="qt5 qhelpconverter-qt5">
732 <primary sortas="b-qhelpconverter-qt5">qhelpconverter</primary>
733 </indexterm>
734 </listitem>
735 </varlistentry>
736
737 <varlistentry id="qhelpgenerator-qt5">
738 <term><command>qhelpgenerator</command></term>
739 <listitem>
740 <para>
741 is a tool used to generate a <application>Qt</application>
742 compressed help file.
743 </para>
744 <indexterm zone="qt5 qhelpgenerator-qt5">
745 <primary sortas="b-qhelpgenerator-qt5">qhelpgenerator</primary>
746 </indexterm>
747 </listitem>
748 </varlistentry>
749
750 <varlistentry id="qlalr-qt5">
751 <term><command>qlalr</command></term>
752 <listitem>
753 <para>
754 is a tool used to generate code from grammar specifications.
755 </para>
756 <indexterm zone="qt5 qlalr-qt5">
757 <primary sortas="b-qlalr-qt5">qlalr</primary>
758 </indexterm>
759 </listitem>
760 </varlistentry>
761
762 <varlistentry id="qmake-qt5">
763 <term><command>qmake</command></term>
764 <listitem>
765 <para>
766 uses information stored in project files to
767 determine what should go in the makefiles it
768 generates.
769 </para>
770 <indexterm zone="qt5 qmake-qt5">
771 <primary sortas="b-qmake-qt5">qmake</primary>
772 </indexterm>
773 </listitem>
774 </varlistentry>
775
776 <varlistentry id="qmlbundle-qt5">
777 <term><command>qmlbundle</command></term>
778 <listitem>
779 <para>
780 is a tool used to manage QML bundle.
781 </para>
782 <indexterm zone="qt5 qmlbundle-qt5">
783 <primary sortas="b-qmlbundle-qt5">qmlbundle</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="qmleasing-qt5">
789 <term><command>qmleasing</command></term>
790 <listitem>
791 <para>
792 is a tool used to define the easing curves using an
793 interactive curve editor.
794 </para>
795 <indexterm zone="qt5 qmleasing-qt5">
796 <primary sortas="b-qmleasing-qt5">qmleasing</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800
801 <varlistentry id="qmlimportscanner-qt5">
802 <term><command>qmlimportscanner</command></term>
803 <listitem>
804 <para>
805 is a tool used to import QML files from a directory.
806 </para>
807 <indexterm zone="qt5 qmlimportscanner-qt5">
808 <primary sortas="b-qmlimportscanner-qt5">qmlimportscanner</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812
813 <varlistentry id="qmllint-qt5">
814 <term><command>qmllint</command></term>
815 <listitem>
816 <para>
817 is a syntax checker for QML files.
818 </para>
819 <indexterm zone="qt5 qmllint-qt5">
820 <primary sortas="b-qmllint-qt5">qmllint</primary>
821 </indexterm>
822 </listitem>
823 </varlistentry>
824
825 <varlistentry id="qmlmin-qt5">
826 <term><command>qmlmin</command></term>
827 <listitem>
828 <para>
829 removes comments and layout characters from a QML file.
830 </para>
831 <indexterm zone="qt5 qmlmin-qt5">
832 <primary sortas="b-qmlmin-qt5">qmlmin</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="qmlplugindump-qt5">
838 <term><command>qmlplugindump</command></term>
839 <listitem>
840 <para>
841 is a tool to create a qmltypes file.
842 </para>
843 <indexterm zone="qt5 qmlplugindump-qt5">
844 <primary sortas="b-qmlplugindump-qt5">qmlplugindump</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="qmlprofiler-qt5">
850 <term><command>qmlprofiler</command></term>
851 <listitem>
852 <para>
853 is a tool used to analyze QML applications.
854 </para>
855 <indexterm zone="qt5 qmlprofiler-qt5">
856 <primary sortas="b-qmlprofiler-qt5">qmlprofiler</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="qmlscene-qt5">
862 <term><command>qmlscene</command></term>
863 <listitem>
864 <para>
865 is a utility that loads and displays QML documents even before
866 the application is complete.
867 </para>
868 <indexterm zone="qt5 qmlscene-qt5">
869 <primary sortas="b-qmlscene-qt5">qmlscene</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="qmltestrunner-qt5">
875 <term><command>qmltestrunner</command></term>
876 <listitem>
877 <para>
878 is a tool used to make tests.
879 </para>
880 <indexterm zone="qt5 qmltestrunner-qt5">
881 <primary sortas="b-qmltestrunner-qt5">qmltestrunner</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="qmlviewer-qt5">
887 <term><command>qmlviewer</command></term>
888 <listitem>
889 <para>
890 is a tool for loading QML documents that makes it easy to quickly
891 develop and debug QML applications.
892 </para>
893 <indexterm zone="qt5 qmlviewer-qt5">
894 <primary sortas="b-qmlviewer-qt5">qmlviewer</primary>
895 </indexterm>
896 </listitem>
897 </varlistentry>
898
899 <varlistentry id="qtdiag-qt5">
900 <term><command>qtdiag</command></term>
901 <listitem>
902 <para>
903 is a tool for reporting diagnostic information about Qt and its
904 environment.
905 </para>
906 <indexterm zone="qt5 qtdiag-qt5">
907 <primary sortas="b-qtdiag-qt5">qtdiag</primary>
908 </indexterm>
909 </listitem>
910 </varlistentry>
911
912 <varlistentry id="qtpaths-qt5">
913 <term><command>qtpaths</command></term>
914 <listitem>
915 <para>
916 is a tool to query Qt path information.
917 </para>
918 <indexterm zone="qt5 qtpaths-qt5">
919 <primary sortas="b-qtpaths-qt5">qtpaths</primary>
920 </indexterm>
921 </listitem>
922 </varlistentry>
923
924 <varlistentry id="rcc-qt5">
925 <term><command>rcc</command></term>
926 <listitem>
927 <para>
928 is a resource compiler used in conjunction with designer.
929 </para>
930 <indexterm zone="qt5 rcc-qt5">
931 <primary sortas="b-rcc-qt5">rcc</primary>
932 </indexterm>
933 </listitem>
934 </varlistentry>
935
936 <varlistentry id="syncqt.pl-qt5">
937 <term><command>syncqt.pl</command></term>
938 <listitem>
939 <para>
940 is a script to create the forwarding headers in the include
941 directories. It is an internal development tool.
942 </para>
943 <indexterm zone="qt5 syncqt.pl-qt5">
944 <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
945 </indexterm>
946 </listitem>
947 </varlistentry>
948
949 <varlistentry id="uic-qt5">
950 <term><command>uic</command></term>
951 <listitem>
952 <para>
953 is a Qt user interface compiler.
954 </para>
955 <indexterm zone="qt5 uic-qt5">
956 <primary sortas="b-uic-qt5">uic</primary>
957 </indexterm>
958 </listitem>
959 </varlistentry>
960
961 <varlistentry id="xmlpatterns-qt5">
962 <term><command>xmlpatterns</command></term>
963 <listitem>
964 <para>
965 provides support for XPath, XQuery, XSLT, and XML Schema
966 validation.
967 </para>
968 <indexterm zone="qt5 xmlpatterns-qt5">
969 <primary sortas="b-xmlpatterns-qt5">xmlpatterns</primary>
970 </indexterm>
971 </listitem>
972 </varlistentry>
973
974 <varlistentry id="xmlpatternsvalidator-qt5">
975 <term><command>xmlpatternsvalidator</command></term>
976 <listitem>
977 <para>
978 is a tool used to validate XML documents.
979 </para>
980 <indexterm zone="qt5 xmlpatternsvalidator-qt5">
981 <primary sortas="b-xmlpatternsvalidator-qt5">xmlpatternsvalidator</primary>
982 </indexterm>
983 </listitem>
984 </varlistentry>
985
986 </variablelist>
987
988 </sect2>
989
990</sect1>
Note: See TracBrowser for help on using the repository browser.