source: x/lib/qt4.xml@ 2717491

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 2717491 was 2717491, checked in by Ken Moffat <ken@…>, 9 years ago

mdadm, qt4, xorg-server: add gcc-5 fixes to the book.

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

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