Поиск:

Ответ в темуСоздание новой темы Создание опроса
> статическая сборка 
:(
    Опции темы
gordmiand
Дата 24.7.2013, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



в убунту 12.04 в папке /home/Qt4.6/ создал папку Qt_static,  затем из qt-папки даю команду 
Код

./configure -static -release -no-gtkstyle -prefix /home/Qt4.6/Qt_static

завершается корректно, даю команду
Код

make sub-src

после непродолжительного выполнения команды выдается ошибка
Код

In file included from ../../include/QtGui/private/qgtkstyle_p.h:1:0, 
from kernel/qguiplatformplugin.cpp:63: 
../../include/QtGui/private/../../../src/gui/styles/qgtkstyle_p.h:65:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога 
компиляция прервана. 

но gtk у меня есть - в папке  /usr/include/gtk-3.0/gtk, где и есть gtk.h
Как мне исправить эту ошибку? 
и вообще я хотел бы не касаться этого gtk (за что, как я думал, отвечает ключ -no-gtkstyle, но увы...)
PM MAIL   Вверх
bsa
Дата 30.7.2013, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gordmiand, у тебя логин Qt4.6? Сторонние программы принято ставить в /usr/local/. В /home должны находиться только домашние каталоги пользователей системы.
есть подозрение, что Qt требуется Gtk-2.x.
PM   Вверх
gordmiand
Дата 2.8.2013, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



решил все заново проделать - установил заново 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 

PM MAIL   Вверх
bsa
Дата 2.8.2013, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gordmiand, странно, что ты не догадался. Для ассистанта нужен webkit.
PM   Вверх
gordmiand
Дата 3.8.2013, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



bsa: и как мне этот webkit поставить?
PM MAIL   Вверх
bsa
Дата 4.8.2013, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Для начала убрать -no-webkit:
Код
./configure -static -release -fast -no-webkit -prefix /home/Qt_4.6.1/Qt_static

PM   Вверх
gordmiand
Дата 5.8.2013, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



убирание  -no-webkit не помогает:
Код

./configure -static -release -fast -prefix /home/Qt_4.6.1/Qt_static
make

ошибка
Код

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 выдает
Код

.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 

PM MAIL   Вверх
bsa
Дата 5.8.2013, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gordmiand, возможно, у тебя не хватает каких-то зависимостей. Почитай документацию на сборку Qt, там написано что еще необходимо.
PM   Вверх
gordmiand
Дата 5.8.2013, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



bsa: что за зависимости? я уже много всяких статей про статическую сборку Qt под линукс перечитал - везде в основном одно и то же: configure ..., make, make install...
PM MAIL   Вверх
bsa
Дата 5.8.2013, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



попробуй почитать это: http://qt-project.org/wiki/Build_Qt_For_Linux_Russian
PM   Вверх
gordmiand
Дата 6.8.2013, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



Код

./configure -static -release -fast -no-webkit -prefix /home/Qt_4.6.1/Qt_static
make sub-src

завершается вроде без ошибок
но почему make install ругается на
Код

In file included from helpviewer.cpp:42:0:
helpviewer.h:51:20: фатальная ошибка: QWebView: Нет такого файла или каталога

ведь этот  QWebView вроде как относится к Webkit, который я отключил при configure...
пакет libqtwebkit-dev у меня установлен, пробовал установить зависимость
Код

sudo apt-get install build-essential libqtwebkit-dev

ответ – “у меня уже установлена последняя версия пакета libqtwebkit-dev”
например в проекте вышеуказанная ошибка решается путем добавления в pro-файл строки QT+=webkit... а как быть при статической сборке?

PM MAIL   Вверх
bsa
Дата 6.8.2013, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gordmiand, возможно, эта версия не собирается со статическим QtWebKit.
PM   Вверх
gordmiand
Дата 6.8.2013, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



возможно...так я и хочу собрать без QtWebKit, для чего и пытаюсь использовать -no-webkit - make его воспринимает, а make install - нет, хотя это команда копирования вновь собранного make sub-src-ом Qt в указанную в префиксе configure папку... 
PM MAIL   Вверх
gordmiand
Дата 7.8.2013, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



В файле /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant
/assistant.pro, в который и подключен helpviewer.* убрал 
Код

contains(QT_CONFIG, webkit) {
    QT += webkit
}
а вместо строки
QT += network 
написал
QT += network \
       webkit

теперь в коде helpviewer.cpp
Код

#if defined(USE_STATIC_SQLITE_PLUGIN)
  #include <QtPlugin>
  Q_IMPORT_PLUGIN(qsqlite)
#endif

ошибка такая
/home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant/main.cpp:66: undefined reference to `qt_plugin_instance_qsqlite()' на строке  Q_IMPORT_PLUGIN(qsqlite)
установил 
Код

sudo apt-get install sqlite
sudo apt-get install sqlite3

не помогло...
тогда вообще убрал из /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant
/assistant.pro
Код

contains(CONFIG, static): {
    SQLPLUGINS = $$unique(sql-plugins)
    contains(SQLPLUGINS, sqlite): {
        QTPLUGIN += qsqlite
        DEFINES += USE_STATIC_SQLITE_PLUGIN
    }
}

проект собрался
sudo make install завершился корректно

но как все это сделать автоматически? (то есть чтобы make install видел WebView (т.е. Webkit), подключить плагин qsqlite)
и еще одна проблема - теперь этот статический qmake почему-то не видит функцию toStdString у QString-a – я ее использую для преобразования в char * (понятно, что это можно сделать по-другому, но все-таки интересно куда делась эта функция в статике?)




Это сообщение отредактировал(а) gordmiand - 7.8.2013, 15:18
PM MAIL   Вверх
bsa
Дата 7.8.2013, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gordmiand, ты случайно поддержку STL не выключил? Команде configure перед запуском сборки qmake выводит на экран информацию о том, что она наконфигурировала. Проверь ее.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0677 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.