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