yum — qprinter не найден в переполнении стека

Это очень простой вопрос. Я искал историю этого форума и не нашел ничего непосредственно применимого к этому приложению в C / C ++.
Я строю код на Fedora20. У меня есть следующие библиотеки, установленные с помощью yum:

qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtscript-devel
qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel

[root@localhost subsurface]# qmake-qt5 --version
QMake version 3.0
Using Qt version 5.4.0 in /usr/lib64

Я использую qmake так:

make-qt5

Ошибки не отображаются, я полагаю, что с make file ok и сгенерированными заголовочными файлами все в порядке.

После выполнения следующие ошибки, связанные с Qt:

[root@localhost subsurface]# make

(1)

compiling main.cpp
In file included from /usr/include/QtGui/QTextEdit:1:0,
from .uic/ui_mainwindow.h:26,
from qt-ui/mainwindow.h:14,
from main.cpp:11:
/usr/include/QtGui/qtextedit.h:235:16: error: ‘QPrinter’ has not been declared
void print(QPrinter *printer) const;
^

(2)

In file included from qt-ui/tableview.h:10:0,
from .uic/ui_diveplanner.h:26,
from qt-ui/diveplanner.h:140,
from .uic/ui_mainwindow.h:30,
from qt-ui/mainwindow.h:14,
from main.cpp:11:
.uic/ui_tableview.h: In member function ‘void Ui_TableView::retranslateUi(QGroupBox*)’:
.uic/ui_tableview.h:49:87: error: ‘UnicodeUTF8’ is not a member of ‘QApplication’
TableView->setWindowTitle(QApplication::translate("TableView", "GroupBox", 0, QApplication::UnicodeUTF8));

Я подозреваю, что мне не хватает одной или двух библиотек Qt. Какие файлы библиотеки содержат QPrinter и UnicodeUTF8?
Любой совет, пожалуйста?
С уважением,
Виллем

0

Решение

Это сработало для меня в проекте PacketSender-2.0

# yum remove qt-devel
# yum install qt5-qtbase-devel  -y

$ make clean
$ qmake-qt5
$ make
0

Другие решения


По вопросам рекламы [email protected]