<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[QT 4.8.1 Build Error :  Facing compilation errors when compiling opensource Qt source 4.8.1]]></title><description><![CDATA[<p dir="auto">Hi Team,</p>
<p dir="auto">I downloaded qt-everywhere-opensource-src-4.8.1.tar.gz for Qt 4.8.1 code from below link in my ubuntu 18.04<br />
<a href="https://download.qt.io/archive/qt/4.8/4.8.1/" target="_blank" rel="noopener noreferrer nofollow ugc">https://download.qt.io/archive/qt/4.8/4.8.1/</a></p>
<p dir="auto">Extracted the tar file, installed all necessary packages for qt and configured using below command.<br />
During configuring, selected Open Source Edition and accept all conditions.<br />
/home/test/qt-everywhere-src-5.12.3$ <strong>./configure -no-openssl</strong><br />
Which edition of Qt do you want to use ?</p>
<p dir="auto">Type 'c' if you want to use the Commercial Edition.<br />
**Type 'o' if you want to use the Open Source Edition.</p>
<p dir="auto">o**</p>
<p dir="auto">This is the Qt for Linux/X11 Open Source Edition.</p>
<p dir="auto">You are licensed to use this software under the terms of<br />
the Lesser GNU General Public License (LGPL) versions 2.1.<br />
You are also licensed to use this software under the terms of<br />
the GNU General Public License (GPL) versions 3.</p>
<p dir="auto">Type '3' to view the GNU General Public License version 3.<br />
Type 'L' to view the Lesser GNU General Public License version 2.1.<br />
Type 'yes' to accept this license offer.<br />
Type 'no' to decline this license offer.</p>
<p dir="auto"><strong>Do you accept the terms of either license? yes</strong></p>
<p dir="auto">Creating qmake. Please wait...<br />
..<br />
Qt is now configured for building. Just run 'make'.</p>
<h1></h1>
<p dir="auto">After that run make command for compilation. some errors are came which I resolved but below errors regarding some structure members related errors.</p>
<p dir="auto">qt-everywhere-opensource-src-4.8.1$ make<br />
......<br />
../../include/QtGui/../../src/gui/styles/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&amp;)’:<br />
../../include/QtGui/../../src/gui/styles/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem&amp; QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&amp;)’ is deprecated [-Wdeprecated-copy]<br />
878 |     QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &amp;other) : QStyleOption(Version, Type) { <em>this = other; }<br />
|                                                                                                             ^~~~~<br />
../../include/QtGui/../../src/gui/styles/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&amp;)’<br />
878 |     QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &amp;other) : QStyleOption(Version, Type) { <em>this = other; }<br />
|     ^~~~~~~~~~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In destructor ‘virtual QPrintPropertiesDialog::~QPrintPropertiesDialog()’:<br />
<strong>dialogs/qprintdialog_unix.cpp:281:19: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘cupsPropertiesPage’</strong><br />
281 |     delete widget.cupsPropertiesPage;<br />
|                   ^~~~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintPropertiesDialog::applyPrinterProperties(QPrinter</em>)’:<br />
<strong>dialogs/qprintdialog_unix.cpp:287:12: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’</strong><br />
287 |     widget.pageSetup-&gt;setPrinter(p);<br />
|            ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintPropertiesDialog::setupPrinter() const’:<br />
dialogs/qprintdialog_unix.cpp:292:12: error: ‘const class Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’<br />
292 |     widget.pageSetup-&gt;setupPrinter();<br />
|            ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintPropertiesDialog::selectPrinter()’:<br />
<strong>dialogs/qprintdialog_unix.cpp:337:16: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘cupsPropertiesPage’</strong><br />
337 |         widget.cupsPropertiesPage-&gt;setEnabled(false);<br />
|                ^~~~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:338:16: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’<br />
338 |         widget.pageSetup-&gt;selectPrinter(0);<br />
|                ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintPropertiesDialog::selectPdfPsPrinter(const QPrinter</em>)’:<br />
dialogs/qprintdialog_unix.cpp:345:12: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘pageSetup’<br />
345 |     widget.pageSetup-&gt;selectPdfPsPrinter(p);<br />
|            ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:346:12: error: ‘class Ui::QPrintPropertiesWidget’ has no member named ‘tabs’<br />
346 |     widget.tabs-&gt;setTabEnabled(1, false); // disable the advanced tab<br />
|            ^~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintDialogPrivate::init()’:<br />
dialogs/qprintdialog_unix.cpp:389:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘color’<br />
389 |     options.color-&gt;setIconSize(QSize(32, 32));<br />
|             ^~~~~<br />
dialogs/qprintdialog_unix.cpp:390:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘color’<br />
390 |     options.color-&gt;setIcon(QIcon(QLatin1String(":/trolltech/dialogs/qprintdialog/images/status-color.png")));<br />
|             ^~~~~<br />
dialogs/qprintdialog_unix.cpp:391:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘grayscale’<br />
391 |     options.grayscale-&gt;setIconSize(QSize(32, 32));<br />
|             ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:392:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘grayscale’<br />
392 |     options.grayscale-&gt;setIcon(QIcon(QLatin1String(":/trolltech/dialogs/qprintdialog/images/status-gray-scale.png")));<br />
|             ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:421:30: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘reverse’<br />
421 |     QObject::connect(options.reverse, SIGNAL(toggled(bool)),<br />
|                              ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintDialogPrivate::applyPrinterProperties(QPrinter*)’:<br />
dialogs/qprintdialog_unix.cpp:430:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘color’<br />
430 |         options.color-&gt;setChecked(true);<br />
|                 ^~~~~<br />
dialogs/qprintdialog_unix.cpp:432:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘grayscale’<br />
432 |         options.grayscale-&gt;setChecked(true);<br />
|                 ^~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:436:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘noDuplex’<br />
436 |         options.noDuplex-&gt;setChecked(true); break;<br />
|                 ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:439:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘duplexLong’<br />
439 |         options.duplexLong-&gt;setChecked(true); break;<br />
|                 ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:441:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘duplexShort’<br />
441 |         options.duplexShort-&gt;setChecked(true); break;<br />
|                 ^~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:443:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘copies’<br />
443 |     options.copies-&gt;setValue(p-&gt;copyCount());<br />
|             ^~~~~~<br />
dialogs/qprintdialog_unix.cpp:444:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘collate’<br />
444 |     options.collate-&gt;setChecked(p-&gt;collateCopies());<br />
|             ^~~~~~~<br />
<strong>dialogs/qprintdialog_unix.cpp:445:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘reverse’</strong><br />
445 |     options.reverse-&gt;setChecked(p-&gt;pageOrder() == QPrinter::LastPageFirst);<br />
|             ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintDialogPrivate::setupPrinter()’:<br />
dialogs/qprintdialog_unix.cpp:490:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘duplex’<br />
490 |     if (options.duplex-&gt;isEnabled()) {<br />
|                 ^~~~~~<br />
dialogs/qprintdialog_unix.cpp:491:21: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘noDuplex’<br />
491 |         if (options.noDuplex-&gt;isChecked())<br />
|                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:493:26: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘duplexLong’<br />
493 |         else if (options.duplexLong-&gt;isChecked())<br />
|                          ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:499:30: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘color’<br />
499 |     p-&gt;setColorMode( options.color-&gt;isChecked() ? QPrinter::Color : QPrinter::GrayScale );<br />
|                              ^~~~~<br />
dialogs/qprintdialog_unix.cpp:502:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printAll’<br />
502 |     if (options.printAll-&gt;isChecked()) {<br />
|                 ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:505:24: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printSelection’<br />
505 |     } else if (options.printSelection-&gt;isChecked()) {<br />
|                        ^~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:508:24: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’<br />
508 |     } else if (options.printCurrentPage-&gt;isChecked()) {<br />
|                        ^~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:511:24: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printRange’<br />
511 |     } else if (options.printRange-&gt;isChecked()) {<br />
|                        ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:513:30: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘from’<br />
513 |         p-&gt;setFromTo(options.from-&gt;value(), qMax(options.from-&gt;value(), options.to-&gt;value()));<br />
|                              ^~~~<br />
dialogs/qprintdialog_unix.cpp:513:58: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘from’<br />
513 |         p-&gt;setFromTo(options.from-&gt;value(), qMax(options.from-&gt;value(), options.to-&gt;value()));<br />
|                                                          ^~~~<br />
dialogs/qprintdialog_unix.cpp:513:81: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘to’<br />
513 |         p-&gt;setFromTo(options.from-&gt;value(), qMax(options.from-&gt;value(), options.to-&gt;value()));<br />
|                                                                                 ^~<br />
dialogs/qprintdialog_unix.cpp:517:29: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘copies’<br />
517 |     p-&gt;setCopyCount(options.copies-&gt;value());<br />
|                             ^~~~~~<br />
dialogs/qprintdialog_unix.cpp:518:33: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘collate’<br />
518 |     p-&gt;setCollateCopies(options.collate-&gt;isChecked());<br />
|                                 ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QPrintDialogPrivate::updateWidgets()’:<br />
dialogs/qprintdialog_unix.cpp:526:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘gbPrintRange’<br />
526 |     options.gbPrintRange-&gt;setVisible(q-&gt;isOptionEnabled(QPrintDialog::PrintPageRange) ||<br />
|             ^~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:530:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printRange’<br />
530 |     options.printRange-&gt;setEnabled(q-&gt;isOptionEnabled(QPrintDialog::PrintPageRange));<br />
|             ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:531:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printSelection’<br />
531 |     options.printSelection-&gt;setVisible(q-&gt;isOptionEnabled(QPrintDialog::PrintSelection));<br />
|             ^~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:532:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’<br />
532 |     options.printCurrentPage-&gt;setVisible(q-&gt;isOptionEnabled(QPrintDialog::PrintCurrentPage));<br />
|             ^~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:533:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘collate’<br />
533 |     options.collate-&gt;setVisible(q-&gt;isOptionEnabled(QPrintDialog::PrintCollateCopies));<br />
|             ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp:537:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printAll’<br />
537 |         options.printAll-&gt;setChecked(true);<br />
|                 ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:540:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printSelection’<br />
540 |         options.printSelection-&gt;setChecked(true);<br />
|                 ^~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:543:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printRange’<br />
543 |         options.printRange-&gt;setChecked(true);<br />
|                 ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:547:21: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘printCurrentPage’<br />
547 |             options.printCurrentPage-&gt;setChecked(true);<br />
|                     ^~~~~~~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:555:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘from’<br />
555 |     options.from-&gt;setMinimum(minPage);<br />
|             ^~~~<br />
dialogs/qprintdialog_unix.cpp:556:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘to’<br />
556 |     options.to-&gt;setMinimum(minPage);<br />
|             ^~<br />
dialogs/qprintdialog_unix.cpp:557:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘from’<br />
557 |     options.from-&gt;setMaximum(maxPage);<br />
|             ^~~~<br />
dialogs/qprintdialog_unix.cpp:558:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘to’<br />
558 |     options.to-&gt;setMaximum(maxPage);<br />
|             ^~<br />
dialogs/qprintdialog_unix.cpp:560:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘from’<br />
560 |     options.from-&gt;setValue(q-&gt;fromPage());<br />
|             ^~~~<br />
dialogs/qprintdialog_unix.cpp:561:13: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘to’<br />
561 |     options.to-&gt;setValue(q-&gt;toPage());<br />
|             ^~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘virtual void QPrintDialogPrivate::setTabs(const QList&lt;QWidget*&gt;&amp;)’:<br />
dialogs/qprintdialog_unix.cpp:567:19: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘tabs’<br />
567 |     while(options.tabs-&gt;count() &gt; 2)<br />
|                   ^~~~<br />
dialogs/qprintdialog_unix.cpp:568:24: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘tabs’<br />
568 |         delete options.tabs-&gt;widget(2);<br />
|                        ^~~~<br />
dialogs/qprintdialog_unix.cpp:573:17: error: ‘class Ui::QPrintSettingsOutput’ has no member named ‘tabs’<br />
573 |         options.tabs-&gt;addTab(tab, tab-&gt;windowTitle());<br />
|                 ^~~~<br />
dialogs/qprintdialog_unix.cpp: In constructor ‘QUnixPrintWidgetPrivate::QUnixPrintWidgetPrivate(QUnixPrintWidget*)’:<br />
dialogs/qprintdialog_unix.cpp:701:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
701 |             widget.printers-&gt;addItem((<em>i).name);<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:707:57: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
707 |     QFileSystemModel <em>fsm = new QFileSystemModel(widget.filename);<br />
|                                                         ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:709:12: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
709 |     widget.filename-&gt;setCompleter(new QCompleter(fsm, widget.filename));<br />
|            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:709:62: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
709 |     widget.filename-&gt;setCompleter(new QCompleter(fsm, widget.filename));<br />
|                                                              ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:713:29: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
713 |     QObject::connect(widget.printers, SIGNAL(currentIndexChanged(int)),<br />
|                             ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:715:29: error: ‘class Ui::QPrintWidget’ has no member named ‘fileBrowser’<br />
715 |     QObject::connect(widget.fileBrowser, SIGNAL(clicked()), parent, SLOT(_q_btnBrowseClicked()));<br />
|                             ^~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:716:29: error: ‘class Ui::QPrintWidget’ has no member named ‘properties’<br />
716 |     QObject::connect(widget.properties, SIGNAL(clicked()), parent, SLOT(_q_btnPropertiesClicked()));<br />
|                             ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:719:12: error: ‘class Ui::QPrintWidget’ has no member named ‘preview’<br />
719 |     widget.preview-&gt;setVisible(false);<br />
|            ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::updateWidget()’:<br />
dialogs/qprintdialog_unix.cpp:726:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
726 |         if (widget.printers-&gt;count())<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:727:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
727 |             widget.printers-&gt;insertSeparator(widget.printers-&gt;count());<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:727:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
727 |             widget.printers-&gt;insertSeparator(widget.printers-&gt;count());<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:728:16: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
728 |         widget.printers-&gt;addItem(QPrintDialog::tr("Print to File (PDF)"));<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:729:16: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
729 |         widget.printers-&gt;addItem(QPrintDialog::tr("Print to File (Postscript)"));<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:733:16: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
733 |         widget.printers-&gt;removeItem(widget.printers-&gt;count()-1);<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:733:44: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
733 |         widget.printers-&gt;removeItem(widget.printers-&gt;count()-1);<br />
|                                            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:734:16: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
734 |         widget.printers-&gt;removeItem(widget.printers-&gt;count()-1);<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:734:44: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
734 |         widget.printers-&gt;removeItem(widget.printers-&gt;count()-1);<br />
|                                            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:735:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
735 |         if (widget.printers-&gt;count())<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:736:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
736 |             widget.printers-&gt;removeItem(widget.printers-&gt;count()-1); // remove separator<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:736:48: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
736 |             widget.printers-&gt;removeItem(widget.printers-&gt;count()-1); // remove separator<br />
|                                                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:743:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
743 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2);<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:743:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
743 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2);<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:745:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
745 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 1);<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:745:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
745 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 1);<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:746:16: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
746 |         widget.filename-&gt;setEnabled(true);<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:747:16: error: ‘class Ui::QPrintWidget’ has no member named ‘lOutput’<br />
747 |         widget.lOutput-&gt;setEnabled(true);<br />
|                ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp:750:12: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
750 |     widget.filename-&gt;setVisible(printToFile);<br />
|            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:751:12: error: ‘class Ui::QPrintWidget’ has no member named ‘lOutput’<br />
751 |     widget.lOutput-&gt;setVisible(printToFile);<br />
|            ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp:752:12: error: ‘class Ui::QPrintWidget’ has no member named ‘fileBrowser’<br />
752 |     widget.fileBrowser-&gt;setVisible(printToFile);<br />
|            ^~~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:754:12: error: ‘class Ui::QPrintWidget’ has no member named ‘properties’<br />
754 |     widget.properties-&gt;setVisible(q-&gt;isOptionEnabled(QAbstractPrintDialog::PrintShowPageSize));<br />
|            ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::_q_printerChanged(int)’:<br />
dialogs/qprintdialog_unix.cpp:768:37: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
768 |     const int printerCount = widget.printers-&gt;count();<br />
|                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:769:12: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
769 |     widget.filename-&gt;setEnabled(false);<br />
|            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:770:12: error: ‘class Ui::QPrintWidget’ has no member named ‘lOutput’<br />
770 |     widget.lOutput-&gt;setEnabled(false);<br />
|            ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp:776:20: error: ‘class Ui::QPrintWidget’ has no member named ‘location’<br />
776 |             widget.location-&gt;setText(QPrintDialog::tr("Local file"));<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:777:20: error: ‘class Ui::QPrintWidget’ has no member named ‘type’<br />
777 |             widget.type-&gt;setText(QPrintDialog::tr("Write %1 file").arg(pdfPrinter ? QString::fromLatin1("PDF")<br />
|                    ^~~~<br />
dialogs/qprintdialog_unix.cpp:779:20: error: ‘class Ui::QPrintWidget’ has no member named ‘properties’<br />
779 |             widget.properties-&gt;setEnabled(true);<br />
|                    ^~~~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:780:20: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
780 |             widget.filename-&gt;setEnabled(true);<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:781:39: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
781 |             QString filename = widget.filename-&gt;text();<br />
|                                       ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:787:20: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
787 |             widget.filename-&gt;setText(filename);<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:788:20: error: ‘class Ui::QPrintWidget’ has no member named ‘lOutput’<br />
788 |             widget.lOutput-&gt;setEnabled(true);<br />
|                    ^~~~~~~<br />
dialogs/qprintdialog_unix.cpp:799:12: error: ‘class Ui::QPrintWidget’ has no member named ‘location’<br />
799 |     widget.location-&gt;setText(QString());<br />
|            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:828:20: error: ‘class Ui::QPrintWidget’ has no member named ‘type’<br />
828 |             widget.type-&gt;setText(type);<br />
|                    ^~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::setOptionsPane(QPrintDialogPrivate</em>)’:<br />
dialogs/qprintdialog_unix.cpp:841:34: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
841 |         _q_printerChanged(widget.printers-&gt;currentIndex());<br />
|                                  ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::_q_btnBrowseClicked()’:<br />
dialogs/qprintdialog_unix.cpp:846:31: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
846 |     QString filename = widget.filename-&gt;text();<br />
|                               ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:854:16: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
854 |         widget.filename-&gt;setText(filename);<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:856:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
856 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 1); // the postscript one<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:856:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
856 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 1); // the postscript one<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:858:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
858 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2); // the pdf one<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:858:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
858 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2); // the pdf one<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:859:25: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
859 |         else if (widget.printers-&gt;currentIndex() != widget.printers-&gt;count() - 1) // if ps is not selected, pdf is default<br />
|                         ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:859:60: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
859 |         else if (widget.printers-&gt;currentIndex() != widget.printers-&gt;count() - 1) // if ps is not selected, pdf is default<br />
|                                                            ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:860:20: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
860 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2); // the pdf one<br />
|                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:860:53: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
860 |             widget.printers-&gt;setCurrentIndex(widget.printers-&gt;count() - 2); // the pdf one<br />
|                                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::applyPrinterProperties(QPrinter</em>)’:<br />
dialogs/qprintdialog_unix.cpp:896:16: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
896 |         widget.filename-&gt;setText(cur);<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:899:16: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
899 |         widget.filename-&gt;setText( p-&gt;outputFileName() );<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:902:36: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
902 |         for (int i = 0; i &lt; widget.printers-&gt;count(); ++i) {<br />
|                                    ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:903:24: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
903 |             if (widget.printers-&gt;itemText(i) == printer) {<br />
|                        ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:904:24: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
904 |                 widget.printers-&gt;setCurrentIndex(i);<br />
|                        ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘bool QUnixPrintWidgetPrivate::checkFields()’:<br />
dialogs/qprintdialog_unix.cpp:918:16: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
918 |     if (widget.filename-&gt;isEnabled()) {<br />
|                ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:919:31: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
919 |         QString file = widget.filename-&gt;text();<br />
|                               ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::_q_btnPropertiesClicked()’:<br />
dialogs/qprintdialog_unix.cpp:965:24: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
965 |             &amp;&amp; (widget.printers-&gt;currentIndex() &gt; widget.printers-&gt;count() - 3)) // PDF or postscript<br />
|                        ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:965:58: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
965 |             &amp;&amp; (widget.printers-&gt;currentIndex() &gt; widget.printers-&gt;count() - 3)) // PDF or postscript<br />
|                                                          ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp: In member function ‘void QUnixPrintWidgetPrivate::setupPrinter()’:<br />
dialogs/qprintdialog_unix.cpp:1004:37: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
1004 |     const int printerCount = widget.printers-&gt;count();<br />
|                                     ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:1005:30: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
1005 |     const int index = widget.printers-&gt;currentIndex();<br />
|                              ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:1014:31: error: ‘class Ui::QPrintWidget’ has no member named ‘filename’<br />
1014 |         QString path = widget.filename-&gt;text();<br />
|                               ^~~~~~~~<br />
dialogs/qprintdialog_unix.cpp:1020:40: error: ‘class Ui::QPrintWidget’ has no member named ‘printers’<br />
1020 |         printer-&gt;setPrinterName(widget.printers-&gt;currentText());<br />
|                                        ^~~~~~~~<br />
Makefile:126703: recipe for target '.obj/release-shared/qprintdialog_unix.o' failed<br />
make[1]: *** [.obj/release-shared/qprintdialog_unix.o] Error 1<br />
make[1]: Leaving directory '/home/ubuntu/malli/Qt_test/commerical_one/qt-everywhere-opensource-src-4.8.1/src/gui'<br />
Makefile:423: recipe for target 'sub-gui-make_default-ordered' failed<br />
make: *** [sub-gui-make_default-ordered] Error 2</p>
<p dir="auto">Please help me to resolve above error for QT4.8.1 source code.</p>
<p dir="auto">Thanks,<br />
Mallikarjuna Reddy</p>
]]></description><link>https://forum.qt.io/topic/153302/qt-4-8-1-build-error-facing-compilation-errors-when-compiling-opensource-qt-source-4-8-1</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:41:12 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/153302.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Dec 2023 11:11:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to QT 4.8.1 Build Error :  Facing compilation errors when compiling opensource Qt source 4.8.1 on Wed, 27 Dec 2023 20:19:54 GMT]]></title><description><![CDATA[<p dir="auto">Hi and welcome to devnet,</p>
<p dir="auto">First and foremost: why Qt 4.8.1 ? Beside the fact that it has reached end of life quite some time ago, it's not even the latest of the 4 series.</p>
<p dir="auto">If you really need Qt 4, why not install the version that comes with your distribution ?</p>
]]></description><link>https://forum.qt.io/post/784426</link><guid isPermaLink="true">https://forum.qt.io/post/784426</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Wed, 27 Dec 2023 20:19:54 GMT</pubDate></item></channel></rss>