Jonathan Wakely <jwakely....@gmail.com> 于2020年5月18日周一 下午8:49写道:
>
> On Mon, 18 May 2020 at 13:34, Hongyi Zhao via Gcc <gcc@gcc.gnu.org> wrote:
> >
> > Hi,
> >
> > I want to compile qt4 on Ubuntu 20.04 which shipped with the following
> > gcc version:
> >
> > $ gcc --version
> > gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
> >
> > But I'm not sure whether this gcc version is suitable for qt4.  Any
> > hints for this problem?
>
> Check the Qt4 docs, or just try it and see if it works.

Tried with qt4.8.7 but failed, see following for more info:

$ ./configure -no-openssl
$ make -j1
[...]
../../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());
      |                                        ^~~~~~~~
make[1]: *** [Makefile:128864: .obj/release-shared/qprintdialog_unix.o] Error 1
make[1]: Leaving directory
'/home/werner/Downloads/qt-everywhere-opensource-src-4.8.7/src/gui'
make: *** [Makefile:386: sub-gui-make_default-ordered] Error 2


-- 
Hongyi Zhao <hongyi.z...@gmail.com>

Reply via email to