source: x/lib/qt4.xml@ b9488cf

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 b9488cf was b9488cf, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Fix typos in the LXQT section
Add ruby to the recommended dependencies for Qt4
Fix librep and reiserfsprogs to build correctly for GCC 5

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

  • Property mode set to 100644
File size: 25.5 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 qt4-major "4.8">
8 <!ENTITY wk-major "2.3">
9 <!ENTITY wk-version "2.3.4">
10 <!ENTITY qt4-url "http://download.qt-project.org/official_releases/qt/&qt4-major;">
11 <!ENTITY webkit-url "http://download.kde.org/stable/qtwebkit-&wk-major;">
12
13 <!ENTITY qt4-download-http "&qt4-url;/&qt4-version;/qt-everywhere-opensource-src-&qt4-version;.tar.gz">
14 <!ENTITY qt4-download-ftp " ">
15 <!ENTITY qt4-md5sum "d990ee66bf7ab0c785589776f35ba6ad">
16 <!ENTITY qt4-size "230 MB">
17 <!ENTITY qt4-buildsize "2.3 GB">
18 <!ENTITY qt4-time "12 SBU, using parallelism=4">
19
20 <!ENTITY qtwebkit-download "&webkit-url;/&wk-version;/src/qtwebkit-&wk-version;.tar.gz">
21 <!ENTITY qtwebkit-md5sum "42ef76d0cf7d0c611ef83418e9f297ff">
22 <!ENTITY qtwebkit-size "50 MB">
23]>
24
25<sect1 id="qt4" xreflabel="Qt-&qt4-version;">
26 <?dbhtml filename="qt4.html" ?>
27
28 <sect1info>
29 <othername>$LastChangedBy$</othername>
30 <date>$Date$</date>
31 </sect1info>
32
33 <title>Qt-&qt4-version;</title>
34
35 <indexterm zone="qt4">
36 <primary sortas="a-Qt">Qt</primary>
37 </indexterm>
38
39 <sect2 role="package">
40 <title>Introduction to Qt4</title>
41
42 <para>
43 <application>Qt4</application> is a cross-platform application framework
44 that is widely used for developing application software with a graphical
45 user interface (GUI) (in which cases Qt4 is classified as a widget
46 toolkit), and also used for developing non-GUI programs such as
47 command-line tools and consoles for servers. One of the major users of
48 <application>Qt</application> is <application>KDE4</application>.
49 </para>
50
51 &lfs77_checked; &gcc5_checked;
52
53 <bridgehead renderas="sect3">Package Information</bridgehead>
54 <itemizedlist spacing="compact">
55 <listitem>
56 <para>
57 Download (HTTP): <ulink url="&qt4-download-http;"/>
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download (FTP): <ulink url="&qt4-download-ftp;"/>
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download MD5 sum: &qt4-md5sum;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Download size: &qt4-size;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Estimated disk space required: &qt4-buildsize;
78 </para>
79 </listitem>
80 <listitem>
81 <para>
82 Estimated build time: &qt4-time;
83 </para>
84 </listitem>
85 </itemizedlist>
86
87 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
88 <itemizedlist spacing="compact">
89 <listitem>
90 <para>
91 Recommended package: <ulink url="&qtwebkit-download;"/>
92 </para>
93 </listitem>
94 <listitem>
95 <para>
96 Download MD5 sum: &qtwebkit-md5sum;
97 </para>
98 </listitem>
99 <listitem>
100 <para>
101 Download size: &qtwebkit-size;
102 </para>
103 </listitem>
104 <listitem>
105 <para>
106 Recommended patch: <ulink url="&patch-root;/qtwebkit-&wk-version;-gcc5-1.patch"/>
107 </para>
108 </listitem>
109 </itemizedlist>
110
111 <bridgehead renderas="sect3">Qt Dependencies</bridgehead>
112
113 <bridgehead renderas="sect4">Required</bridgehead>
114 <para role="required">
115 <xref linkend="xorg7-lib"/>
116 </para>
117
118 <bridgehead renderas="sect4">Recommended</bridgehead>
119 <para role="recommended">
120 <xref linkend="alsa-lib"/>,
121 <xref linkend="mesalib"/>,
122 <xref linkend="cacerts"/>,
123 <xref linkend="dbus"/>,
124 <xref linkend="glib2"/>,
125 <xref linkend="gst10-plugins-base"/> (For QtWebKit HTML5 Video),
126 <xref linkend="icu"/> (unicode support),
127 <xref linkend="libjpeg"/>,
128 <xref linkend="libmng"/>,
129 <xref linkend="libpng"/>,
130 <xref linkend="libtiff"/>,
131 <xref linkend="ruby"/>,
132 <xref linkend="openssl"/>, and
133 <xref linkend="sqlite"/>
134 </para>
135
136 <bridgehead renderas="sect4">Optional</bridgehead>
137 <para role="optional">
138 <xref linkend="cups"/>,
139 <xref linkend="gtk2"/> (GTK+ 2 theme support),
140 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
141 <xref linkend="postgresql"/>,
142 <xref linkend="pulseaudio"/>, and
143 <xref linkend="unixodbc"/>
144 </para>
145
146 <para condition="html" role="usernotes">User Notes:
147 <ulink url="&blfs-wiki;/qt4"/>
148 </para>
149 </sect2>
150
151 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
152 href="../../xincludes/qt-alternatives.xml"/>
153
154 <sect2 role="qt4-prefix">
155 <title>Setting the installation prefix</title>
156
157 <bridgehead renderas="sect3">Installing in /opt/qt4</bridgehead>
158
159 <para>
160 The BLFS editors recommend installing <application>Qt4</application> in a
161 directory other than <filename class="directory">/usr</filename>, ie
162 <filename class="directory">/opt/qt4</filename>. To do this, set the
163 following environment variable:
164 </para>
165
166<screen><userinput>export QT4PREFIX=/opt/qt4</userinput></screen>
167
168 <tip>
169 <para>
170 Sometimes, the installation paths are hardcoded into installed files.
171 This is the reason why <filename class="directory">/opt/qt4</filename>
172 is used as installation prefix instead of <filename
173 class="directory">/opt/qt-&qt4-version;</filename>. To create a
174 versioned <application>Qt4</application> directory, you may rename
175 the directory and create a symlink:
176 </para>
177
178<screen role="root"><userinput>mkdir /opt/qt-&qt4-version;
179ln -sfnv qt-&qt4-version; /opt/qt4</userinput></screen>
180
181 <para>
182 Later on, you may want to install other versions of
183 <application>Qt4</application>. To do that, just remove the symlink
184 and use <filename class="directory">/opt/qt4</filename> as the
185 prefix again. Which version of <application>Qt4</application> you
186 use depends only on where the symlink points.
187 </para>
188 </tip>
189
190 </sect2>
191
192 <sect2 role="installation">
193 <title>Installation of Qt4</title>
194
195 <warning>
196 <para>
197 If <application>Qt4</application> is being reinstalled into the
198 same directory as an existing instance, run the commands done by
199 <systemitem class="username">root</systemitem>, such as
200 <command>make install</command>, from a console or non-Qt4 based
201 window manager. It overwrites <application>Qt4</application>
202 libraries that should not be in use during the install process.
203 </para>
204 </warning>
205
206 <caution>
207 <para>
208 If you did not install some of the recommended dependencies, examine
209 <command>./configure --help</command> output to check how to disable
210 them or use internal versions bundled in the source tarball.
211 </para>
212 </caution>
213
214 <note>
215 <para>
216 The build time and space required for the full
217 <application>Qt4</application> is quite long. The instructions below do
218 not build the tutorials and examples. Removing the
219 <parameter>-nomake</parameter> lines will create a complete build.
220 </para>
221 </note>
222
223 <note>
224 <para>
225 The BLFS editors do not recommend installing <application>Qt4</application>
226 into the /usr hierarchy because it becomes difficult to find
227 components and to update to a new version. If you do want to install
228 <application>Qt4</application> in /usr, the directories need to
229 be specified explicitly. In this case, set QT4PREFIX=/usr and add
230 the following to the configure arguments below:</para>
231
232 <screen><userinput>-bindir /usr/bin/qt4 \
233-plugindir /usr/lib/qt4/plugins \
234-importdir /usr/lib/qt4/imports \
235-headerdir /usr/include/qt4 \
236-datadir /usr/share/qt4 \
237-docdir /usr/share/doc/qt4 \
238-translationdir /usr/share/qt4/translations \
239-demosdir /usr/share/doc/qt4/demos \
240-examplesdir /usr/share/doc/qt4/examples </userinput></screen>
241 </note>
242
243 <para>
244 Install <application>Qt4</application> by running the following commands:
245 </para>
246
247<screen><userinput>./configure -prefix $QT4PREFIX \
248 -sysconfdir /etc/xdg \
249 -confirm-license \
250 -opensource \
251 -release \
252 -dbus-linked \
253 -openssl-linked \
254 -system-sqlite \
255 -no-phonon \
256 -no-phonon-backend \
257 -no-webkit \
258 -no-openvg \
259 -nomake demos \
260 -nomake examples \
261 -optimized-qmake &amp;&amp;
262make</userinput></screen>
263
264 <para>
265 This package does not come with a test suite.
266 </para>
267
268 <para>
269 Now as the <systemitem class="username">root</systemitem> user:
270 </para>
271
272<screen role="root"><userinput>make install &amp;&amp;
273rm -rf $QT4PREFIX/tests</userinput></screen>
274
275 <para>
276 Remove references to the build directory from the installed
277 <filename class="extension">.pc</filename> files by running
278 the following command:
279 </para>
280
281<screen><userinput>find $QT4PREFIX/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
282
283 <para>
284 Remove references to the build directory in the installed library
285 dependency (prl) files by running the following command as the
286 <systemitem class="username">root</systemitem> user:
287 </para>
288
289<screen role="root"><userinput>for file in $QT4PREFIX/lib/libQt*.prl; do
290 sed -r -e '/^QMAKE_PRL_BUILD_DIR/d' \
291 -e 's/(QMAKE_PRL_LIBS =).*/\1/' \
292 -i $file
293done</userinput></screen>
294
295 <bridgehead renderas="sect3">Building Qtwebkit</bridgehead>
296
297 <para>
298 The bundled version of qtwebkit in the main package requires an
299 obsolete version of the <application>gstreamer</application> package.
300 To overcome this, we use a more recent version available separately.
301 </para>
302
303 <para>To start, the upstream package is unusual in that it does not come
304 in a directory, so we have to create one before unpacking the tarball.
305 After that, we need to make the package compatable with the latest version
306 of gcc and use an included script to actually complete the build. To do
307 this, run the following instructions:</para>
308
309<screen><userinput>mkdir qtwebkit-&wk-version; &amp;&amp;
310cd qtwebkit-&wk-version; &amp;&amp;
311
312tar -xf ../../qtwebkit-&wk-version;.tar.gz &amp;&amp;
313patch -Np1 -i ../../qtwebkit-&wk-version;-gcc5-1.patch &amp;&amp;
314
315Tools/Scripts/build-webkit --qt --no-webkit2 --prefix=$QT4PREFIX</userinput></screen>
316
317 <para>If desired, the build process can use parallel processors by
318 adding the option <option>--makeargs=-j&lt;number&gt;</option> to
319 the <command>build-webkit</command> instruction above.</para>
320
321 <para>
322 To install the package, as the <systemitem class="username">root</systemitem> user:
323 </para>
324
325<screen role="root"><userinput>make -C WebKitBuild/Release install</userinput></screen>
326
327 <bridgehead renderas="sect3">Installing Auxillary Files</bridgehead>
328
329 <para>
330 Install images and create the menu entries for installed applications.
331 The <envar>QT4BINDIR</envar> variable is used here to point to the
332 directory for the executable programs. If you have changed the bindir
333 above, <envar>QT4BINDIR</envar> will need to be adjusted below. Be sure
334 that the <envar>QT4BINDIR</envar> variable is defined in root's
335 environment and as the <systemitem class="username">root</systemitem>
336 user:
337 </para>
338
339<screen role="root"><userinput>QT4BINDIR=$QT4PREFIX/bin
340
341install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
342 /usr/share/pixmaps/qt4logo.png &amp;&amp;
343
344install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
345 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
346
347install -v -Dm644 tools/designer/src/designer/images/designer.png \
348 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
349
350install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
351 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
352
353install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
354 /usr/share/pixmaps/qdbusviewer-qt4.png &amp;&amp;
355
356install -dm755 /usr/share/applications &amp;&amp;
357
358cat &gt; /usr/share/applications/assistant-qt4.desktop &lt;&lt; EOF
359<literal>[Desktop Entry]
360Name=Qt4 Assistant
361Comment=Shows Qt4 documentation and examples
362Exec=$QT4BINDIR/assistant
363Icon=assistant-qt4.png
364Terminal=false
365Encoding=UTF-8
366Type=Application
367Categories=Qt;Development;Documentation;</literal>
368EOF
369
370cat &gt; /usr/share/applications/designer-qt4.desktop &lt;&lt; EOF
371<literal>[Desktop Entry]
372Name=Qt4 Designer
373Comment=Design GUIs for Qt4 applications
374Exec=$QT4BINDIR/designer
375Icon=designer-qt4.png
376MimeType=application/x-designer;
377Terminal=false
378Encoding=UTF-8
379Type=Application
380Categories=Qt;Development;</literal>
381EOF
382
383cat &gt; /usr/share/applications/linguist-qt4.desktop &lt;&lt; EOF
384<literal>[Desktop Entry]
385Name=Qt4 Linguist
386Comment=Add translations to Qt4 applications
387Exec=$QT4BINDIR/linguist
388Icon=linguist-qt4.png
389MimeType=text/vnd.trolltech.linguist;application/x-linguist;
390Terminal=false
391Encoding=UTF-8
392Type=Application
393Categories=Qt;Development;</literal>
394EOF
395
396cat &gt; /usr/share/applications/qdbusviewer-qt4.desktop &lt;&lt; EOF
397<literal>[Desktop Entry]
398Name=Qt4 QDbusViewer
399GenericName=D-Bus Debugger
400Comment=Debug D-Bus applications
401Exec=$QT4BINDIR/qdbusviewer
402Icon=qdbusviewer-qt4.png
403Terminal=false
404Encoding=UTF-8
405Type=Application
406Categories=Qt;Development;Debugger;</literal>
407EOF
408
409cat &gt; /usr/share/applications/qtconfig-qt4.desktop &lt;&lt; EOF
410<literal>[Desktop Entry]
411Name=Qt4 Config
412Comment=Configure Qt4 behavior, styles, fonts
413Exec=$QT4BINDIR/qtconfig
414Icon=qt4logo.png
415Terminal=false
416Encoding=UTF-8
417Type=Application
418Categories=Qt;Settings;</literal>
419EOF</userinput></screen>
420
421 <para>Some packages such as <xref linkend='vlc'/> look for certain
422 executables with a -qt4 suffix. Run the following command as the root user
423 to create the necessary symlinks:</para>
424
425<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
426 ln -sfrvn $QT4BINDIR/$file /usr/bin/$file-qt4
427done</userinput></screen>
428
429 </sect2>
430
431 <sect2 role="commands">
432 <title>Command Explanations</title>
433
434 <para>
435 <parameter>-confirm-license</parameter>: Accept license
436 without prompting user during configuration.
437 </para>
438
439 <para>
440 <parameter>-opensource</parameter>: Install the opensource
441 version of <application>Qt</application>.
442 </para>
443
444 <para>
445 <parameter>-release</parameter>: This switch disables
446 building with debugging symbols.
447 </para>
448
449 <para>
450 <parameter>-nomake examples -nomake demos</parameter>:
451 These switches disable building programs that are only of
452 interest to a developer using <application>Qt</application>.
453 </para>
454
455 <para>
456 <parameter>-system-sqlite</parameter>: This switch enables use
457 the system version of <application>SQLite</application>.
458 </para>
459
460 <para>
461 <parameter>-no-nis</parameter>: This switch disables support
462 for Network Information Service (NIS) which has been
463 deprecated in recent versions of <application>Glibc</application>.
464 </para>
465
466 <para>
467 <parameter>-no-phonon -no-phonon-backend</parameter>: These
468 switches disable building of the bundled
469 <application>Phonon</application> library. Better version
470 is provided by <xref linkend="phonon"/> package.
471 </para>
472
473 <para>
474 <parameter>-dbus-linked -openssl-linked</parameter>: These
475 switches enable explicit linking of the
476 <application>D-Bus</application> and
477 <application>OpenSSL</application> libraries into
478 <application>Qt</application> libraries instead of
479 <command>dlopen()</command>-ing them.
480 </para>
481
482 <para>
483 <parameter>-no-openvg</parameter>: This switch disables
484 <application>OpenVG</application> support in
485 <application>Qt</application>.
486 </para>
487
488 <para>
489 <parameter>-optimized-qmake</parameter>: This switch enables
490 building of the optimized <command>qmake</command> program.
491 </para>
492
493 <para>
494 <option>-no-dbus</option>: Use this switch if you don't have
495 <application>D-Bus</application> installed.
496 </para>
497
498 </sect2>
499
500 <sect2 role="configuration">
501 <title>Configuring Qt</title>
502
503 <sect3 id="qt4-config">
504 <title>Configuration Information</title>
505
506 <para>
507 If you installed <application>Qt</application> in /usr,
508 create an environment variable needed by certain packages.
509 As the <systemitem class="username">root</systemitem> user:
510 </para>
511
512<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
513<literal># Begin /etc/profile.d/qt4.sh
514
515QT4DIR=/usr
516QTDIR=$QT4DIR
517export QT4DIR QTDIR
518
519# End /etc/profile.d/qt4.sh</literal>
520EOF</userinput></screen>
521
522 <para>
523 If you installed <application>Qt4</application> in a location other
524 than /usr, you need to update the following configuration files so
525 that <application>Qt</application> is correctly found by other packages
526 and system processes.</para>
527
528 <para>As the <systemitem class="username">root</systemitem> user, update
529 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
530 run-time cache file:
531 </para>
532
533<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
534<literal># Begin Qt addition
535
536/opt/qt4/lib
537
538# End Qt addition</literal>
539EOF
540
541ldconfig</userinput></screen>
542
543 <indexterm zone="qt4 qt4-config">
544 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
545 </indexterm>
546
547 <para>
548 As the <systemitem class="username">root</systemitem> user, create
549 the <filename>/etc/profile.d/qt4.sh</filename> file:
550 </para>
551
552<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
553<literal># Begin /etc/profile.d/qt4.sh
554
555QT4DIR=/opt/qt4
556QTDIR=$QT4DIR
557
558pathappend $QT4DIR/bin PATH
559pathappend $QT4DIR/lib/pkgconfig PKG_CONFIG_PATH
560
561export QT4DIR QTDIR
562
563# End /etc/profile.d/qt4.sh</literal>
564EOF</userinput></screen>
565
566
567 </sect3>
568
569 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
570 href="../../xincludes/setqt.xml"/>
571 </sect2>
572
573 <sect2 role="content">
574 <title>Contents</title>
575
576 <segmentedlist>
577 <segtitle>Installed Programs</segtitle>
578 <segtitle>Installed Libraries</segtitle>
579 <segtitle>Installed Directories</segtitle>
580
581 <seglistitem>
582 <seg>
583 assistant, designer, lconvert, linguist,
584 lrelease, lupdate, moc, pixeltool,
585 qcollectiongenerator, qdbuscpp2xml, qdbus,
586 qdbusviewer, qdbusxml2cpp, qdoc3, qhelpconverter,
587 qhelpgenerator, qmake, qmlplugindump, qmlviewer,
588 qt3to4, qtconfig, qttracereplay, rcc, uic3,
589 uic, xmlpatterns, and xmlpatternsvalidator
590 </seg>
591 <seg>
592 libQtUiTools.a, libQt3Support.so, libQtCLucene.so, libQtCore.so,
593 libQtDBus.so, libQtDeclarative.so, libQtDesignerComponents.so,
594 libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so,
595 libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so,
596 libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so,
597 libQtXmlPatterns.so, and libQtXml.so, and several plugins under
598 /opt/qt4/imports and /opt/qt4/plugins
599 </seg>
600 <seg>
601 /usr/include/qt4,
602 /usr/lib/qt4,
603 /usr/share/doc/qt4, and
604 /usr/share/qt4
605 OR
606 /opt/qt4 and
607 /opt/qt-&qt4-version;
608 </seg>
609 </seglistitem>
610 </segmentedlist>
611
612 <variablelist>
613 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
614 <?dbfo list-presentation="list"?>
615 <?dbhtml list-presentation="table"?>
616
617 <varlistentry id="assistant-qt4">
618 <term><command>assistant</command></term>
619 <listitem>
620 <para>
621 is a tool for presenting on-line documentation.
622 </para>
623 <indexterm zone="qt4 assistant-qt4">
624 <primary sortas="b-assistant-qt4">assistant</primary>
625 </indexterm>
626 </listitem>
627 </varlistentry>
628
629 <varlistentry id="designer-qt4">
630 <term><command>designer</command></term>
631 <listitem>
632 <para>
633 is a full-fledged GUI builder. It includes
634 powerful features such as preview mode, automatic widget
635 layout, support for custom widgets, and an advanced
636 property editor.
637 </para>
638 <indexterm zone="qt4 designer-qt4">
639 <primary sortas="b-designer-qt4">designer</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="linguist-qt4">
645 <term><command>linguist</command></term>
646 <listitem>
647 <para>
648 provides support for translating applications into
649 local languages.
650 </para>
651 <indexterm zone="qt4 linguist-qt4">
652 <primary sortas="b-linguist-qt4">linguist</primary>
653 </indexterm>
654 </listitem>
655 </varlistentry>
656
657 <varlistentry id="lrelease-qt4">
658 <term><command>lrelease</command></term>
659 <listitem>
660 <para>
661 is a simple command line tool. It reads a Qt project
662 file and produces message files used by the application.
663 </para>
664 <indexterm zone="qt4 lrelease-qt4">
665 <primary sortas="b-lrelease-qt4">lrelease</primary>
666 </indexterm>
667 </listitem>
668 </varlistentry>
669
670 <varlistentry id="lupdate-qt4">
671 <term><command>lupdate</command></term>
672 <listitem>
673 <para>
674 reads a Qt project file, finds the translatable
675 strings in the specified source, header and Qt Designer
676 interface files, and produces or updates the translation
677 files listed in the project file.
678 </para>
679 <indexterm zone="qt4 lupdate-qt4">
680 <primary sortas="b-lupdate-qt4">lupdate</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="moc-qt4">
686 <term><command>moc</command></term>
687 <listitem>
688 <para>
689 generates Qt meta object support code.
690 </para>
691 <indexterm zone="qt4 moc-qt4">
692 <primary sortas="b-moc-qt4">moc</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="pixeltool-qt4">
698 <term><command>pixeltool</command></term>
699 <listitem>
700 <para>
701 is a desktop magnifier and as you move your mouse around
702 the screen it will show the magnified contents in its window.
703 </para>
704 <indexterm zone="qt4 pixeltool-qt4">
705 <primary sortas="b-pixeltool-qt4">pixeltool</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="qmake-qt4">
711 <term><command>qmake</command></term>
712 <listitem>
713 <para>
714 uses information stored in project files to
715 determine what should go in the makefiles it
716 generates.
717 </para>
718 <indexterm zone="qt4 qmake-qt4">
719 <primary sortas="b-qmake-qt4">qmake</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723
724 <varlistentry id="qt3to4-qt4">
725 <term><command>qt3to4</command></term>
726 <listitem>
727 <para>
728 qt3to4 is a tool to help update Qt3 code to Qt4.
729 </para>
730 <indexterm zone="qt4 qt3to4-qt4">
731 <primary sortas="b-qt3to4-qt4">qt3to4</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 <varlistentry id="qtconfig-qt4">
737 <term><command>qtconfig</command></term>
738 <listitem>
739 <para>
740 is used to customize the appearance of Qt applications.
741 </para>
742 <indexterm zone="qt4 qtconfig-qt4">
743 <primary sortas="b-qtconfig-qt4">qtconfig</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747
748 <varlistentry id="rcc-qt4">
749 <term><command>rcc</command></term>
750 <listitem>
751 <para>
752 is a resource compiler used in conjunction with designer.
753 </para>
754 <indexterm zone="qt4 rcc-qt4">
755 <primary sortas="b-rcc-qt4">rcc</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="uic-qt4">
761 <term><command>uic</command></term>
762 <listitem>
763 <para>
764 is a Qt user interface compiler.
765 </para>
766 <indexterm zone="qt4 uic-qt4">
767 <primary sortas="b-uic-qt4">uic</primary>
768 </indexterm>
769 </listitem>
770 </varlistentry>
771
772 <varlistentry id="uic3-qt4">
773 <term><command>uic3</command></term>
774 <listitem>
775 <para>
776 is a tool to generate Qt4 code out of
777 user interface files generated by the Qt3
778 version of designer.
779 </para>
780 <indexterm zone="qt4 uic3-qt4">
781 <primary sortas="b-uic3-qt4">uic3</primary>
782 </indexterm>
783 </listitem>
784 </varlistentry>
785
786 </variablelist>
787
788 </sect2>
789
790</sect1>
Note: See TracBrowser for help on using the repository browser.