![]() |
|
|
![]()
|
|
| gordmiand |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
в убунту 12.04 в папке /home/Qt4.6/ создал папку Qt_static, затем из qt-папки даю команду
завершается корректно, даю команду
после непродолжительного выполнения команды выдается ошибка
но gtk у меня есть - в папке /usr/include/gtk-3.0/gtk, где и есть gtk.h Как мне исправить эту ошибку? и вообще я хотел бы не касаться этого gtk (за что, как я думал, отвечает ключ -no-gtkstyle, но увы...) |
||||||
|
|||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, у тебя логин Qt4.6? Сторонние программы принято ставить в /usr/local/. В /home должны находиться только домашние каталоги пользователей системы.
есть подозрение, что Qt требуется Gtk-2.x. |
|||
|
||||
| gordmiand |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
решил все заново проделать - установил заново Qt, в его папке создал папку Qt_static, в которую переписал папку qt (продублировал configure, чтобы не трогать основной configure) и запустил из нее команду:
все вроде завершилось без ошибок, теперь команда make install выдает
и это действительно так (что очень странно для системного кутишного файла)...в ответ в файле /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant/helpviewer.h заменил
после этого make install выдает
|
||||||||
|
|||||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, странно, что ты не догадался. Для ассистанта нужен webkit.
|
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
bsa: и как мне этот webkit поставить?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Для начала убрать -no-webkit:
|
|||
|
||||
| gordmiand |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
убирание -no-webkit не помогает:
ошибка
в файле /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant/helpviewer.h заменил
через некоторое время make выдает
|
||||||||
|
|||||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, возможно, у тебя не хватает каких-то зависимостей. Почитай документацию на сборку Qt, там написано что еще необходимо.
|
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
bsa: что за зависимости? я уже много всяких статей про статическую сборку Qt под линукс перечитал - везде в основном одно и то же: configure ..., make, make install...
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
попробуй почитать это: http://qt-project.org/wiki/Build_Qt_For_Linux_Russian
|
|||
|
||||
| gordmiand |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
завершается вроде без ошибок но почему make install ругается на
ведь этот QWebView вроде как относится к Webkit, который я отключил при configure... пакет libqtwebkit-dev у меня установлен, пробовал установить зависимость
ответ – “у меня уже установлена последняя версия пакета libqtwebkit-dev” например в проекте вышеуказанная ошибка решается путем добавления в pro-файл строки QT+=webkit... а как быть при статической сборке? |
||||||
|
|||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, возможно, эта версия не собирается со статическим QtWebKit.
|
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
возможно...так я и хочу собрать без QtWebKit, для чего и пытаюсь использовать -no-webkit - make его воспринимает, а make install - нет, хотя это команда копирования вновь собранного make sub-src-ом Qt в указанную в префиксе configure папку...
|
|||
|
||||
| gordmiand |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
В файле /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant
/assistant.pro, в который и подключен helpviewer.* убрал
теперь в коде helpviewer.cpp
ошибка такая /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) установил
не помогло... тогда вообще убрал из /home/Qt_4.6.1/Qt_static/qt/tools/assistant/tools/assistant /assistant.pro
проект собрался sudo make install завершился корректно но как все это сделать автоматически? (то есть чтобы make install видел WebView (т.е. Webkit), подключить плагин qsqlite) и еще одна проблема - теперь этот статический qmake почему-то не видит функцию toStdString у QString-a – я ее использую для преобразования в char * (понятно, что это можно сделать по-другому, но все-таки интересно куда делась эта функция в статике?) Это сообщение отредактировал(а) gordmiand - 7.8.2013, 15:18 |
||||||||
|
|||||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
gordmiand, ты случайно поддержку STL не выключил? Команде configure перед запуском сборки qmake выводит на экран информацию о том, что она наконфигурировала. Проверь ее.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |