решил все заново проделать - установил заново Qt, в его папке создал папку Qt_static, в которую переписал папку qt (продублировал configure, чтобы не трогать основной configure) и запустил из нее команду:
| Код | ./configure -static -release -fast -no-webkit -prefix /home/Qt_4.6.1/Qt_static make sub-src
|
все вроде завершилось без ошибок, теперь команда make install выдает
| Код | /include/QtXml -I../../../../include/QtSql -I../../../../include -I../../../../include/QtHelp -I../../../shared/fontpanel -I.moc/release-static -I.uic/release-static -o .obj/release-static/helpviewer.o helpviewer.cpp In file included from helpviewer.cpp:42:0: helpviewer.h:51:20: фатальная ошибка: QWebView: Нет такого файла или каталога
|
и это действительно так (что очень странно для системного кутишного файла)...в ответ в файле /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant/helpviewer.h заменил
| Код | #include <QWebView> на #include <QtWebKit/QWebView>
|
после этого make install выдает
| Код | .obj/release-static/main.o: In function `_GLOBAL__sub_I__Z27updateLastPagesOnUnregisterR15QHelpEngineCoreRK7QString': main.cpp:(.text.startup+0x1f96): undefined reference to `qt_plugin_instance_qsqlite()' .obj/release-static/helpviewer.o: In function `HelpPage::createWindow(QWebPage::WebWindowType)': helpviewer.cpp:(.text+0x27): undefined reference to `QWebView::page() const' .obj/release-static/helpviewer.o: In function `HelpPage::HelpPage(CentralWidget*, QHelpEngine*, QObject*)': helpviewer.cpp:(.text+0xe34): undefined reference to `QWebPage::QWebPage(QObject*)' .obj/release-static/helpviewer.o: In function `HelpViewer::HelpViewer(QHelpEngine*, CentralWidget*)': helpviewer.cpp:(.text+0xe8b): undefined reference to `QWebView::QWebView(QWidget*)' helpviewer.cpp:(.text+0xee3): undefined reference to `QWebView::setPage(QWebPage*)' helpviewer.cpp:(.text+0xf0e): undefined reference to `QWebView::page() const' helpviewer.cpp:(.text+0xf1a): undefined reference to `QWebPage::setNetworkAccessManager(QNetworkAccessManager*)' helpviewer.cpp:(.text+0xf2a): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0xf89): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0xfa9): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0xfc9): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0xfe9): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' .obj/release-static/helpviewer.o:helpviewer.cpp:(.text+0x101d): more undefined references to `QWebView::pageAction(QWebPage::WebAction) const' follow .obj/release-static/helpviewer.o: In function `HelpViewer::HelpViewer(QHelpEngine*, CentralWidget*)': helpviewer.cpp:(.text+0x107d): undefined reference to `QWebView::page() const' helpviewer.cpp:(.text+0x1131): undefined reference to `QWebView::~QWebView()' .obj/release-static/helpviewer.o: In function `HelpViewer::setSource(QUrl const&)': helpviewer.cpp:(.text+0x120a): undefined reference to `QWebView::load(QUrl const&)' helpviewer.cpp:(.text+0x1240): undefined reference to `QWebView::load(QUrl const&)' .obj/release-static/helpviewer.o: In function `HelpViewer::resetZoom()': helpviewer.cpp:(.text+0x12c1): undefined reference to `QWebView::setTextSizeMultiplier(double)' .obj/release-static/helpviewer.o: In function `HelpViewer::zoomIn(double)': helpviewer.cpp:(.text+0x12e4): undefined reference to `QWebView::textSizeMultiplier() const' .obj/release-static/helpviewer.o: In function `HelpViewer::zoomOut(double)': helpviewer.cpp:(.text+0x1324): undefined reference to `QWebView::textSizeMultiplier() const' .obj/release-static/helpviewer.o: In function `HelpViewer::mouseReleaseEvent(QMouseEvent*)': helpviewer.cpp:(.text+0x16cc): undefined reference to `QWebView::triggerPageAction(QWebPage::WebAction, bool)' helpviewer.cpp:(.text+0x16ec): undefined reference to `QWebView::triggerPageAction(QWebPage::WebAction, bool)' .obj/release-static/helpviewer.o: In function `HelpViewer::actionChanged()': helpviewer.cpp:(.text+0x172f): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0x1743): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' helpviewer.cpp:(.text+0x1757): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' .obj/release-static/helpviewer.o: In function `HelpViewer::mousePressEvent(QMouseEvent*)': helpviewer.cpp:(.text+0x17e7): undefined reference to `QWebView::page() const' .obj/release-static/helpviewer.o: In function `HelpViewer::setLoadFinished(bool)': helpviewer.cpp:(.text+0x1842): undefined reference to `QWebView::url() const' .obj/release-static/helpviewer.o: In function `HelpPage::triggerAction(QWebPage::WebAction, bool)': helpviewer.cpp:(.text+0x66): undefined reference to `QWebPage::triggerAction(QWebPage::WebAction, bool)' .obj/release-static/helpviewer.o: In function `HelpViewer::zoomIn(double)': helpviewer.cpp:(.text+0x1301): undefined reference to `QWebView::setTextSizeMultiplier(double)' .obj/release-static/helpviewer.o: In function `HelpViewer::zoomOut(double)': helpviewer.cpp:(.text+0x134b): undefined reference to `QWebView::setTextSizeMultiplier(double)' .obj/release-static/helpviewer.o: In function `HelpViewer::wheelEvent(QWheelEvent*)': helpviewer.cpp:(.text+0x168c): undefined reference to `QWebView::wheelEvent(QWheelEvent*)' .obj/release-static/helpviewer.o: In function `HelpViewer::mouseReleaseEvent(QMouseEvent*)': helpviewer.cpp:(.text+0x16b4): undefined reference to `QWebView::mouseReleaseEvent(QMouseEvent*)' .obj/release-static/helpviewer.o: In function `HelpViewer::mousePressEvent(QMouseEvent*)': helpviewer.cpp:(.text+0x180f): undefined reference to `QWebView::mousePressEvent(QMouseEvent*)' .obj/release-static/helpviewer.o: In function `HelpPage::~HelpPage()': helpviewer.cpp:(.text._ZN8HelpPageD2Ev[_ZN8HelpPageD5Ev]+0xb): undefined reference to `QWebPage::~QWebPage()' .obj/release-static/helpviewer.o: In function `HelpPage::~HelpPage()': helpviewer.cpp:(.text._ZN8HelpPageD0Ev[_ZN8HelpPageD5Ev]+0x12): undefined reference to `QWebPage::~QWebPage()' .obj/release-static/helpviewer.o:(.rodata._ZTI8HelpPage[typeinfo for HelpPage]+0x8): undefined reference to `typeinfo for QWebPage' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x8): undefined reference to `QWebPage::metaObject() const' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0xc): undefined reference to `QWebPage::qt_metacast(char const*)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x10): undefined reference to `QWebPage::qt_metacall(QMetaObject::Call, int, void**)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x1c): undefined reference to `QWebPage::event(QEvent*)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x3c): undefined reference to `QWebPage::extension(QWebPage::Extension, QWebPage::ExtensionOption const*, QWebPage::ExtensionReturn*)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x40): undefined reference to `QWebPage::supportsExtension(QWebPage::Extension) const' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x48): undefined reference to `QWebPage::createPlugin(QString const&, QUrl const&, QStringList const&, QStringList const&)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x50): undefined reference to `QWebPage::chooseFile(QWebFrame*, QString const&)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x54): undefined reference to `QWebPage::javaScriptAlert(QWebFrame*, QString const&)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x58): undefined reference to `QWebPage::javaScriptConfirm(QWebFrame*, QString const&)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x5c): undefined reference to `QWebPage::javaScriptPrompt(QWebFrame*, QString const&, QString const&, QString*)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x60): undefined reference to `QWebPage::javaScriptConsoleMessage(QString const&, int, QString const&)' .obj/release-static/helpviewer.o:(.rodata._ZTV8HelpPage[vtable for HelpPage]+0x64): undefined reference to `QWebPage::userAgentForUrl(QUrl const&) const' .obj/release-static/centralwidget.o: In function `CentralWidget::isBackwardAvailable() const': centralwidget.cpp:(.text+0x131f): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' .obj/release-static/centralwidget.o: In function `CentralWidget::isForwardAvailable() const': centralwidget.cpp:(.text+0x138f): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' .obj/release-static/centralwidget.o: In function `CentralWidget::print()': centralwidget.cpp:(.text+0x1547): undefined reference to `QWebView::print(QPrinter*) const' .obj/release-static/centralwidget.o: In function `CentralWidget::copySelection()': centralwidget.cpp:(.text+0x15a7): undefined reference to `QWebView::triggerPageAction(QWebPage::WebAction, bool)' .obj/release-static/centralwidget.o: In function `CentralWidget::currentTitle() const': centralwidget.cpp:(.text+0x15d0): undefined reference to `QWebView::title() const' .obj/release-static/centralwidget.o: In function `CentralWidget::currentSource() const': centralwidget.cpp:(.text+0x1620): undefined reference to `QWebView::url() const' .obj/release-static/centralwidget.o: In function `CentralWidget::hasSelection() const': centralwidget.cpp:(.text+0x1672): undefined reference to `QWebView::selectedText() const' .obj/release-static/centralwidget.o: In function `CentralWidget::find(QString const&, bool, bool)': centralwidget.cpp:(.text+0x1d81): undefined reference to `QWebView::findText(QString const&, QFlags<QWebPage::FindFlag>)' centralwidget.cpp:(.text+0x1dc5): undefined reference to `QWebView::findText(QString const&, QFlags<QWebPage::FindFlag>)' .obj/release-static/centralwidget.o: In function `CentralWidget::eventFilter(QObject*, QEvent*)': centralwidget.cpp:(.text+0x22cd): undefined reference to `QWebView::pageAction(QWebPage::WebAction) const' centralwidget.cpp:(.text+0x22f5): undefined reference to `QWebView::back()' .obj/release-static/centralwidget.o: In function `CentralWidget::setTabTitle(QUrl const&)': centralwidget.cpp:(.text+0x2512): undefined reference to `QWebView::title() const' .obj/release-static/centralwidget.o: In function `CentralWidget::setSource(QUrl const&)': centralwidget.cpp:(.text+0x2671): undefined reference to `QWebView::title() const' .obj/release-static/centralwidget.o: In function `CentralWidget::getBrowserFontFor(QWidget*, QFont*)': centralwidget.cpp:(.text+0x2935): undefined reference to `QWebView::staticMetaObject' centralwidget.cpp:(.text+0x294b): undefined reference to `QWebSettings::globalSettings()' centralwidget.cpp:(.text+0x2964): undefined reference to `QWebSettings::fontSize(QWebSettings::FontSize) const' centralwidget.cpp:(.text+0x297a): undefined reference to `QWebSettings::fontFamily(QWebSettings::FontFamily) const' .obj/release-static/centralwidget.o: In function `CentralWidget::setBrowserFontFor(QWidget*, QFont const&)': centralwidget.cpp:(.text+0x2c4a): undefined reference to `QWebView::staticMetaObject' centralwidget.cpp:(.text+0x2c63): undefined reference to `QWebView::settings() const' centralwidget.cpp:(.text+0x2c88): undefined reference to `QWebSettings::setFontFamily(QWebSettings::FontFamily, QString const&)' centralwidget.cpp:(.text+0x2cb2): undefined reference to `QWebSettings::setFontSize(QWebSettings::FontSize, int)' .obj/release-static/centralwidget.o: In function `CentralWidget::setSourceInNewTab(QUrl const&, double)': centralwidget.cpp:(.text+0x309c): undefined reference to `QWebView::title() const' centralwidget.cpp:(.text+0x314e): undefined reference to `QWebView::setTextSizeMultiplier(double)' .obj/release-static/centralwidget.o: In function `CentralWidget::showTabBarContextMenu(QPoint const&)': centralwidget.cpp:(.text+0x342c): undefined reference to `QWebView::url() const' centralwidget.cpp:(.text+0x35f2): undefined reference to `QWebView::url() const' centralwidget.cpp:(.text+0x3629): undefined reference to `QWebView::title() const' centralwidget.cpp:(.text+0x3694): undefined reference to `QWebView::url() const' .obj/release-static/centralwidget.o: In function `CentralWidget::newTab()': centralwidget.cpp:(.text+0x38dd): undefined reference to `QWebView::url() const' .obj/release-static/centralwidget.o: In function `CentralWidget::~CentralWidget()': centralwidget.cpp:(.text+0x3a4e): undefined reference to `QWebView::url() const' centralwidget.cpp:(.text+0x3a8a): undefined reference to `QWebView::url() const' centralwidget.cpp:(.text+0x3b7f): undefined reference to `QWebView::textSizeMultiplier() const' .obj/release-static/centralwidget.o: In function `CentralWidget::currentSourceFileList() const': centralwidget.cpp:(.text+0x59e3): undefined reference to `QWebView::url() const' centralwidget.cpp:(.text+0x5a11): undefined reference to `QWebView::url() const' .obj/release-static/centralwidget.o: In function `CentralWidget::backward()': centralwidget.cpp:(.text+0x12eb): undefined reference to `QWebView::back()' .obj/release-static/centralwidget.o: In function `CentralWidget::forward()': centralwidget.cpp:(.text+0x135b): undefined reference to `QWebView::forward()' .obj/release-static/centralwidget.o: In function `CentralWidget::printPreview(QPrinter*)': centralwidget.cpp:(.text+0x1425): undefined reference to `QWebView::print(QPrinter*) const' .obj/release-static/moc_helpviewer.o: In function `HelpViewer::qt_metacall(QMetaObject::Call, int, void**)': moc_helpviewer.cpp:(.text+0x22f): undefined reference to `QWebView::qt_metacall(QMetaObject::Call, int, void**)' moc_helpviewer.cpp:(.text+0x360): undefined reference to `QWebView::back()' .obj/release-static/moc_helpviewer.o: In function `HelpViewer::qt_metacast(char const*)': moc_helpviewer.cpp:(.text+0x77): undefined reference to `QWebView::qt_metacast(char const*)' .obj/release-static/moc_helpviewer.o: In function `HelpViewer::~HelpViewer()': moc_helpviewer.cpp:(.text._ZN10HelpViewerD2Ev[_ZN10HelpViewerD5Ev]+0x12): undefined reference to `QWebView::~QWebView()' .obj/release-static/moc_helpviewer.o: In function `HelpViewer::~HelpViewer()': moc_helpviewer.cpp:(.text._ZN10HelpViewerD0Ev[HelpViewer::~HelpViewer()]+0x29): undefined reference to `QWebView::~QWebView()' .obj/release-static/moc_helpviewer.o:(.rodata+0x24): undefined reference to `QWebView::staticMetaObject' .obj/release-static/moc_helpviewer.o:(.rodata._ZTI10HelpViewer[typeinfo for HelpViewer]+0x8): undefined reference to `typeinfo for QWebView' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x1c): undefined reference to `QWebView::event(QEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x40): undefined reference to `QWebView::sizeHint() const' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x58): undefined reference to `QWebView::mouseDoubleClickEvent(QMouseEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x5c): undefined reference to `QWebView::mouseMoveEvent(QMouseEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x64): undefined reference to `QWebView::keyPressEvent(QKeyEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x68): undefined reference to `QWebView::keyReleaseEvent(QKeyEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x6c): undefined reference to `QWebView::focusInEvent(QFocusEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x70): undefined reference to `QWebView::focusOutEvent(QFocusEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x7c): undefined reference to `QWebView::paintEvent(QPaintEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x84): undefined reference to `QWebView::resizeEvent(QResizeEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x8c): undefined reference to `QWebView::contextMenuEvent(QContextMenuEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x98): undefined reference to `QWebView::dragEnterEvent(QDragEnterEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0x9c): undefined reference to `QWebView::dragMoveEvent(QDragMoveEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xa0): undefined reference to `QWebView::dragLeaveEvent(QDragLeaveEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xa4): undefined reference to `QWebView::dropEvent(QDropEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xb4): undefined reference to `QWebView::changeEvent(QEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xbc): undefined reference to `QWebView::inputMethodEvent(QInputMethodEvent*)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xc0): undefined reference to `QWebView::inputMethodQuery(Qt::InputMethodQuery) const' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xc4): undefined reference to `QWebView::focusNextPrevChild(bool)' .obj/release-static/moc_helpviewer.o:(.rodata._ZTV10HelpViewer[vtable for HelpViewer]+0xe0): undefined reference to `QWebView::createWindow(QWebPage::WebWindowType)' collect2: выполнение ld завершилось с кодом возврата 1
|
|