source: x/lib/qt5.xml@ eb32964

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since eb32964 was eb32964, checked in by Fernando de Oliveira <fernando@…>, 9 years ago

FFmpeg-2.6.2: minor formatting.
Setting the PATH for TeX Live: minor formatting.
Qt-5.4.1: fix build of Qt Web Kit against glib-2.43 or newer.

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

  • Property mode set to 100644
File size: 23.9 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 <!-- Change for new minor releases !!! -->
8
9 <!ENTITY qt5-major "5.4">
10 <!ENTITY qt5-url "http://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
11
12 <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
13 <!ENTITY qt5-download-ftp " ">
14 <!ENTITY qt5-md5sum "7afb5f9235d8d42b5b6e832442a32a5d">
15 <!ENTITY qt5-size "278 MB">
16 <!ENTITY qt5-buildsize "6.6 GB (172 MB installed)">
17 <!ENTITY qt5-time "69 SBU">
18]>
19
20<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
21 <?dbhtml filename="qt5.html" ?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>Qt-&qt5-version;</title>
29
30 <indexterm zone="qt5">
31 <primary sortas="a-Qt">Qt</primary>
32 </indexterm>
33
34 <sect2 role="package">
35 <title>Introduction to Qt5</title>
36
37 <para>
38 <application>Qt5</application> is a cross-platform application
39 framework that is widely used for developing application software
40 with a graphical user interface (GUI) (in which cases
41 <application>Qt5</application> is classified as a widget toolkit), and
42 also used for developing non-GUI programs such as command-line tools
43 and consoles for servers.
44 </para>
45
46 &lfs77_checked;
47
48 <bridgehead renderas="sect3">Package Information</bridgehead>
49 <itemizedlist spacing="compact">
50 <listitem>
51 <para>
52 Download (HTTP): <ulink url="&qt5-download-http;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download (FTP): <ulink url="&qt5-download-ftp;"/>
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download MD5 sum: &qt5-md5sum;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download size: &qt5-size;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated disk space required: &qt5-buildsize;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Estimated build time: &qt5-time;
78 </para>
79 </listitem>
80 </itemizedlist>
81
82 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
86 <xref linkend="xorg7-lib"/>
87 </para>
88
89 <bridgehead renderas="sect4">Recommended</bridgehead>
90 <para role="recommended">
91 <xref linkend="alsa-lib"/>,
92 <xref linkend="cacerts"/>,
93 <xref linkend="cups"/>,
94 <xref linkend="dbus"/> (required for QtWebKit),
95 <xref linkend="glib2"/>,
96 <xref linkend="gst-plugins-base"/>,
97 <xref linkend="icu"/> (required for QtWebKit),
98 <xref linkend="jasper"/>,
99 <xref linkend="libjpeg"/>,
100 <xref linkend="libmng"/>,
101 <xref linkend="libpng"/>,
102 <xref linkend="libtiff"/>,
103 <xref linkend="libwebp"/>,
104 <xref linkend="mesalib"/>,
105 <xref linkend="mtdev"/>,
106 <xref linkend="openssl"/>,
107 <xref linkend="pcre"/>,
108 <xref linkend="sqlite"/>,
109 <xref linkend="ruby"/> (required for QtWebKit),
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 linkend="geoclue"/>,
119 <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
120 <xref linkend="gtk2"/> (GTK+ Theme Support),
121 <xref linkend="harfbuzz"/>, <!-- Doesn't have all the features that the included one has. -->
122 <ulink url="https://code.google.com/p/ibus/">IBus</ulink>,
123 <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>,
124 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
125 <xref linkend="postgresql"/>,
126 <xref linkend="pulseaudio"/>, and
127 <xref linkend="unixodbc"/>
128 </para>
129
130 <para condition="html" role="usernotes">User Notes:
131 <ulink url="&blfs-wiki;/qt5"/>
132 </para>
133 </sect2>
134
135 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
136 href="../../xincludes/qt-alternatives.xml"/>
137
138 <sect2 role="installation">
139 <title>Installation of Qt5</title>
140
141 <caution>
142 <para>
143 If you did not install some of the recommended dependencies, examine
144 <command>./configure --help</command> output to check how to disable
145 them or use internal versions bundled in the source tarball.
146 </para>
147 </caution>
148
149 <warning>
150 <para>
151 If <application>Qt5</application> is being reinstalled into the
152 same directory as an existing instance, run the commands done by
153 <systemitem class="username">root</systemitem>, such as
154 <command>make install</command>, from a console or non-Qt5 based
155 window manager. It overwrites <application>Qt5</application>
156 libraries that should not be in use during the install process.
157 </para>
158 </warning>
159
160 <para>
161 If you wish to build the Qt Web Kit against glib-2.43 or newer, removing
162 the <command>configure</command> switch line <quote>-skip qtwebengine
163 ...</quote> below, both Methods need a fix:
164 </para>
165
166<screen role="root"><userinput>sed -i 's/GMutexLocker locker/WebCore::&amp;/' \
167 qtwebkit/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp</userinput></screen>
168
169<!-- ==== Method 1 ====== -->
170 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
171
172 <para>
173 Install <application>Qt5</application> by running the
174 following commands:
175 </para>
176
177 <!-- This is rather a bad idea. Most apps that I've seen using Qt5 look for
178 -qt5 suffixed programs. On the other hand, the developer is used to
179 running qmake, linguist, etc from the command line.
180
181 <note>
182 <para>
183 If <emphasis>not</emphasis> also installing <application>Qt4</application>
184 into the /usr directory, change the entry for -bindir below to /usr/bin.
185 </para>
186 </note> -->
187
188<screen><userinput>export QT5LINK=/usr
189
190./configure -prefix /usr \
191 -sysconfdir /etc/xdg \
192 -bindir /usr/bin \
193 -headerdir /usr/include/qt5 \
194 -archdatadir /usr/lib/qt5 \
195 -datadir /usr/share/qt5 \
196 -docdir /usr/share/doc/qt5 \
197 -translationdir /usr/share/qt5/translations \
198 -examplesdir /usr/share/doc/qt5/examples \
199 -confirm-license \
200 -opensource \
201 -dbus-linked \
202 -openssl-linked \<!--
203 -system-harfbuzz \-->
204 -system-sqlite \
205 -no-nis \
206 -skip qtwebengine \
207 -nomake examples \
208 -optimized-qmake &amp;&amp;
209make</userinput></screen>
210
211 <para>
212 This package does not come with a test suite.
213 </para>
214
215 <para>
216 Remove references to the build directory from the
217 <filename class="extension">.pc</filename> files by running
218 the following command:
219 </para>
220
221<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
222
223 <para>
224 Now, as the <systemitem class="username">root</systemitem> user:
225 </para>
226
227<screen role="root"><userinput>make install</userinput></screen>
228
229 <para>
230 Remove references to the build directory from installed files by
231 running the following commands as the
232 <systemitem class="username">root</systemitem> user:
233 </para>
234
235<screen role="root"><userinput>sed -e "s:$PWD/qtbase:/usr/lib/qt5:g" \
236 -i /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri &amp;&amp;
237
238find /usr/lib/lib{qgsttools_p,Qt5*}.prl -exec sed -i -r \
239 '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' {} \;</userinput></screen>
240
241<!-- ==== Method 2 ====== -->
242
243 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt5-version;</bridgehead>
244
245 <para>
246 This section provides instructions for installing Qt5 in the
247 <filename class="directory">/opt</filename> directory.
248 </para>
249
250<screen><userinput>export QT5DIR=/opt/qt-&qt5-version; &amp;&amp;
251export QT5LINK=/opt/qt5 &amp;&amp;
252
253./configure -prefix $QT5DIR \
254 -sysconfdir /etc/xdg \
255 -confirm-license \
256 -opensource \
257 -dbus-linked \
258 -openssl-linked \<!--
259 -system-harfbuzz \-->
260 -system-sqlite \
261 -no-nis \
262 -nomake examples \
263 -skip qtwebengine \
264 -optimized-qmake &amp;&amp;
265make</userinput></screen>
266
267 <para>
268 Now, as the <systemitem class="username">root</systemitem> user:
269 </para>
270
271<screen role="root"><userinput>make install &amp;&amp;
272ln -svfn $QT5DIR /opt/qt5</userinput></screen>
273
274 <para>
275 Remove references to the build directory from installed files by
276 running the following commands as the
277 <systemitem class="username">root</systemitem> user:
278 </para>
279
280<screen role="root"><userinput>find $QT5DIR -name qt_lib_bootstrap_private.pri \
281 -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &amp;&amp;
282
283find $QT5DIR -name \*.prl \
284 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
285
286<!-- This is useful for packages looking explicitly for Qt apps with -qt5 suffix.
287
288 <para>
289 Symlink the <application>Qt5</application> executables into
290 <filename class="directory">/usr/bin</filename> by running the
291 following commands as the
292 <systemitem class="username">root</systemitem> user:
293 </para>
294
295<screen role="root"><userinput>ln -svf $QT5DIR /opt/qt5 &amp;&amp;
296
297for file in /opt/qt5/bin/*; do
298 ln -sfv $file /usr/bin/$(basename $file)-qt5
299done</userinput></screen> -->
300
301<!-- ==== Common ====== -->
302 <bridgehead renderas="sect3">Continuing for Both Methods</bridgehead>
303
304 <para>
305 For all methods, install images and create the menu entries
306 for installed applications. Be sure that the <envar>QT5LINK</envar>
307 variable is defined in root's environment and
308 as the <systemitem class="username">root</systemitem> user:
309 </para>
310
311<screen role="root"><userinput>install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
312
313install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
314 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
315
316install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
317 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
318
319install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
320 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
321
322install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
323 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
324
325install -dm755 /usr/share/applications &amp;&amp;
326
327cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
328<literal>[Desktop Entry]
329Name=Qt5 Assistant
330Comment=Shows Qt5 documentation and examples
331Exec=$QT5LINK/bin/assistant
332Icon=assistant-qt5.png
333Terminal=false
334Encoding=UTF-8
335Type=Application
336Categories=Qt;Development;Documentation;</literal>
337EOF
338
339cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
340<literal>[Desktop Entry]
341Name=Qt5 Designer
342GenericName=Interface Designer
343Comment=Design GUIs for Qt5 applications
344Exec=$QT5LINK/bin/designer
345Icon=designer-qt5.png
346MimeType=application/x-designer;
347Terminal=false
348Encoding=UTF-8
349Type=Application
350Categories=Qt;Development;</literal>
351EOF
352
353cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
354<literal>[Desktop Entry]
355Name=Qt5 Linguist
356Comment=Add translations to Qt5 applications
357Exec=$QT5LINK/bin/linguist
358Icon=linguist-qt5.png
359MimeType=text/vnd.trolltech.linguist;application/x-linguist;
360Terminal=false
361Encoding=UTF-8
362Type=Application
363Categories=Qt;Development;</literal>
364EOF
365
366cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
367<literal>[Desktop Entry]
368Name=Qt5 QDbusViewer
369GenericName=D-Bus Debugger
370Comment=Debug D-Bus applications
371Exec=$QT5LINK/bin/qdbusviewer
372Icon=qdbusviewer-qt5.png
373Terminal=false
374Encoding=UTF-8
375Type=Application
376Categories=Qt;Development;Debugger;</literal>
377EOF</userinput></screen>
378
379 </sect2>
380
381 <sect2 role="commands">
382 <title>Command Explanations</title>
383
384 <para>
385 <parameter>-confirm-license</parameter>: Accept license
386 without prompting user during configuration.
387 </para>
388
389 <para>
390 <parameter>-opensource</parameter>: Install the opensource
391 version of <application>Qt</application>.
392 </para>
393
394 <para>
395 <parameter>-release</parameter>: This switch disables
396 building with debugging symbols.
397 </para>
398
399 <para>
400 <parameter>-nomake examples</parameter>: This switch
401 disables building of the example programs included
402 in the source tarball. Remove it if you want to build
403 them.
404 </para>
405
406 <para>
407 <parameter>-system-sqlite</parameter>: This switch enables use
408 of the system version of <application>SQLite</application>.
409 </para>
410
411 <para>
412 <parameter>-no-nis</parameter>: This switch disables support
413 for Network Information Service (NIS) which has been
414 removed from recent versions of <application>Glibc</application>.
415 </para>
416
417 <para>
418 <parameter>-dbus-linked -openssl-linked</parameter>: These
419 switches enable explicit linking of the
420 <application>D-Bus</application> and
421 <application>OpenSSL</application> libraries into
422 <application>Qt5</application> libraries instead of
423 <command>dlopen()</command>-ing them.
424 </para>
425
426 <para>
427 <parameter>-skip qtwebengine</parameter>: This switch disables
428 building the Qt Web Engine. It is not presently used by
429 any applications. Note that building the Qt Web Engine increases the
430 build time and the installed size by almost 50%.
431 </para>
432
433 <para>
434 <parameter>-optimized-qmake</parameter>: This switch enables
435 building of the optimized <command>qmake</command> program.
436 </para>
437
438 <para>
439 <option>-system-harfbuzz</option>: This switch enables use
440 of the system version of <application>Harfbuzz</application>
441 which fixes some font rendering issues in
442 <application>Qt5</application> applications but doesn't have all the
443 features that the included one has.
444 </para>
445
446 </sect2>
447
448 <sect2 role="configuration">
449 <title>Configuring Qt5</title>
450
451 <sect3 id="qt5-config">
452 <title>Configuration Information</title>
453
454 <para>
455 If you installed <application>Qt5</application> in
456 <filename class="directory">/usr</filename>, create an
457 environment variable needed by certain packages.
458 As the <systemitem class="username">root</systemitem> user:
459 </para>
460
461<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
462<literal># Begin /etc/profile.d/qt5.sh
463
464QT5DIR=/usr
465export QT5DIR
466
467# End /etc/profile.d/qt5.sh</literal>
468EOF</userinput></screen>
469
470 <para>
471 If you installed <application>Qt5</application> in a location other
472 than <filename class="directory">/usr</filename>, you need to update the
473 following configuration files so that <application>Qt5</application> is
474 correctly found by other packages and system processes.
475 </para>
476
477 <para>
478 As the <systemitem class="username">root</systemitem> user, update
479 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
480 run-time cache file:
481 </para>
482
483<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
484<literal># Begin Qt addition
485
486/opt/qt5/lib
487
488# End Qt addition</literal>
489EOF
490
491ldconfig</userinput></screen>
492
493 <indexterm zone="qt5 qt5-config">
494 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
495 </indexterm>
496
497 <para>
498 As the <systemitem class="username">root</systemitem> user, create
499 the <filename>/etc/profile.d/qt5.sh</filename> file:
500 </para>
501
502<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
503<literal># Begin /etc/profile.d/qt5.sh
504
505QT5DIR=/opt/qt5
506
507pathappend /opt/qt5/bin PATH
508pathappend /opt/qt5/lib/pkgconfig PKG_CONFIG_PATH
509
510export QT5DIR
511
512# End /etc/profile.d/qt5.sh</literal>
513EOF</userinput></screen>
514
515 </sect3>
516
517 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
518 href="../../xincludes/setqt.xml"/>
519 </sect2>
520
521 <sect2 role="content">
522 <title>Contents</title>
523
524 <segmentedlist>
525 <segtitle>Installed Programs</segtitle>
526 <segtitle>Installed Libraries</segtitle>
527 <segtitle>Installed Directories</segtitle>
528
529 <seglistitem>
530 <seg>
531 assistant, designer, lconvert, linguist, lrelease,
532 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
533 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
534 qhelpgenerator, qlalr, qmake, qml1plugindump, qmlbundle, qmleasing,
535 qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlprofiler, qml,
536 qmlscene, qmltestrunner, qmlviewer, qtdiag, qtpaths, rcc,
537 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
538 </seg>
539 <seg>
540 libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
541 libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
542 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
543 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so,
544 libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
545 libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
546 libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
547 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
548 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
549 libQt5QuickWidgets.so, libQt5Quick.so, libQt5QuickTest.so,
550 libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
551 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
552 libQt5UiTools.a, libQt5WebChannel.so, libQt5WebKit.so,
553 libQt5WebKitWidgets.so, libQt5WebSockets.so, libQt5Widgets.so,
554 libQt5X11Extras.so, libQt5XmlPatterns.so, libQt5Xml.so, and
555 several plugins under /opt/qt5/{imports,plugins,qml}
556 </seg>
557 <seg>
558 /usr/include/qt5,
559 /usr/lib/qt5,
560 /usr/share/doc/qt5, and
561 /usr/share/qt5
562 OR
563 /opt/qt5 and
564 /opt/qt-&qt5-version;
565 </seg>
566 </seglistitem>
567 </segmentedlist>
568
569 <variablelist>
570 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
571 <?dbfo list-presentation="list"?>
572 <?dbhtml list-presentation="table"?>
573
574 <varlistentry id="assistant-qt5">
575 <term><command>assistant</command></term>
576 <listitem>
577 <para>
578 is a tool for presenting on-line documentation.
579 </para>
580 <indexterm zone="qt5 assistant-qt5">
581 <primary sortas="b-assistant-qt5">assistant</primary>
582 </indexterm>
583 </listitem>
584 </varlistentry>
585
586 <varlistentry id="designer-qt5">
587 <term><command>designer</command></term>
588 <listitem>
589 <para>
590 is a full-fledged GUI builder. It includes
591 powerful features such as preview mode, automatic widget
592 layout, support for custom widgets, and an advanced
593 property editor.
594 </para>
595 <indexterm zone="qt5 designer-qt5">
596 <primary sortas="b-designer-qt5">designer</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="lconvert-qt5">
602 <term><command>lconvert</command></term>
603 <listitem>
604 <para>
605 is part of Qt5's Linguist tool chain. It can be used as a
606 standalone tool to convert and filter translation data files.
607 </para>
608 <indexterm zone="qt5 lconvert-qt5">
609 <primary sortas="b-lconvert-qt5">lconvert</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="linguist-qt5">
615 <term><command>linguist</command></term>
616 <listitem>
617 <para>
618 provides support for translating applications into
619 local languages.
620 </para>
621 <indexterm zone="qt5 linguist-qt5">
622 <primary sortas="b-linguist-qt5">linguist</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="lrelease-qt5">
628 <term><command>lrelease</command></term>
629 <listitem>
630 <para>
631 is a simple command line tool. It reads a Qt project
632 file and produces message files used by the application.
633 </para>
634 <indexterm zone="qt5 lrelease-qt5">
635 <primary sortas="b-lrelease-qt5">lrelease</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="lupdate-qt5">
641 <term><command>lupdate</command></term>
642 <listitem>
643 <para>
644 reads a Qt project file, finds the translatable
645 strings in the specified source, header and Qt Designer
646 interface files, and produces or updates the translation
647 files listed in the project file.
648 </para>
649 <indexterm zone="qt5 lupdate-qt5">
650 <primary sortas="b-lupdate-qt5">lupdate</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="moc-qt5">
656 <term><command>moc</command></term>
657 <listitem>
658 <para>
659 generates Qt meta object support code.
660 </para>
661 <indexterm zone="qt5 moc-qt5">
662 <primary sortas="b-moc-qt5">moc</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="pixeltool-qt5">
668 <term><command>pixeltool</command></term>
669 <listitem>
670 <para>
671 is a desktop magnifier and as you move your mouse around
672 the screen it will show the magnified contents in its window.
673 </para>
674 <indexterm zone="qt5 pixeltool-qt5">
675 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="qdbus-qt5">
681 <term><command>qdbus</command></term>
682 <listitem>
683 <para>
684 lists available services, object paths, methods, signals, and
685 properties of objects on a bus.
686 </para>
687 <indexterm zone="qt5 qdbus-qt5">
688 <primary sortas="b-qdbus-qt5">qdbus</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="qmake-qt5">
694 <term><command>qmake</command></term>
695 <listitem>
696 <para>
697 uses information stored in project files to
698 determine what should go in the makefiles it
699 generates.
700 </para>
701 <indexterm zone="qt5 qmake-qt5">
702 <primary sortas="b-qmake-qt5">qmake</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="rcc-qt5">
708 <term><command>rcc</command></term>
709 <listitem>
710 <para>
711 is a resource compiler used in conjunction with designer.
712 </para>
713 <indexterm zone="qt5 rcc-qt5">
714 <primary sortas="b-rcc-qt5">rcc</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="uic-qt5">
720 <term><command>uic</command></term>
721 <listitem>
722 <para>
723 is a Qt user interface compiler.
724 </para>
725 <indexterm zone="qt5 uic-qt5">
726 <primary sortas="b-uic-qt5">uic</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 </variablelist>
732
733 </sect2>
734
735</sect1>
Note: See TracBrowser for help on using the repository browser.