![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
academ1c |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.7.2013 Пользователь №: 3877 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
С добрым.
Имею на борту Ubuntu 12.04. Собрался собрать плагин для огнептицы. Но появились небольшие заморочки. Так как Qt в системе 4.8.1 для нее исходников на оф.сайте нет, а есть только для версии 4.8.5. Скачал исходники, поставил сервер огнептицы из тарбола, тоже выкачал на оф. сайте. Из репов не стал ставить так как нужна версия 2.1.5 Начал собирать проект, вывалил ошибку. Привожу ошибку.
уже вторые сутки бьюсь побороть не могу. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
QtSql/private/qsqlcachedresult_p.h: Нет такого файла или каталога компиляция прервана. ну нет у тебя инклюдов нужных.раз уж ты скачал исходники Qt, то лучше конечно Qt этой версии и собрать. Но можно попробовать обойти эту часть. Есть Перл-сценарий syncqt (где он лежит в Лине я не знаю) в Винде он лежит каталоге %QTDIR%/bin Для его корректной работы нужно чтобы переменная окружения %QTDIR% указывала на каталог с Qt (Опять про Линь ничего не знаю, так как там всё валяется по разным углам, так что сам ищи). syncqt просматривает все исходники и на основе них собирает каталог %QTDIR%/include (в винде), к которому идут все зависимости плагинов и собственных программ. |
|
|
academ1c |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.7.2013 Пользователь №: 3877 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Так плагин собрался, даже проинсталился.
Все нормально. Загружен. Но при тестовом примере вываливает ошибку.
Вообще без проблем проходит. Создаю тестовый пример.
Если не подключаться к базе данных, то все чики пики. Стоит только добавить строчку подключения, ребилд и run. И вываливается следующая ошибка в дебаге. Может кто знает ?
В общем такая вот ситуёвина, куда дальше копать ? Система стоит Ubuntu 12.04 - 64bit, Firebird 2.1.5 ставился из тарбола (в убунте 2.5, не совсем подходит), Qt 4.8.1 (родной), плагин компилялся в версии 4.8.5 так как нет возможности достать 4.8.1, уже старая и в архиве нет, только 4.8.5 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
я думаю что проблема в разных инклюдах/бинарях.
Нужную тебе версию смотри тут: http://download.qt-project.org/official_releases/qt/4.8/ .zip или .tar.gz |
|
|
academ1c |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.7.2013 Пользователь №: 3877 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Нужную тебе версию смотри тут: http://download.qt-project.org/official_releases/qt/4.8/ Нет, я запарился, конечно же есть в репах убунты версия 4.8.1 сорцы. Выкачал - Перекомпилял заново плагин.Но ошибка осталась та же. Прискорбно. Даже ума не приложу (. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Ну я не знаю что тебе посоветовать. Разве что посмотри в инклюдах FB упоминание isc_attach_database и тоже самое в исходниках плагина, может сигнатуры не сходятся.
|
|
|
academ1c |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.7.2013 Пользователь №: 3877 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
В общем я так понял покопавшись, что оно не слинковано с библиотекой.
Посмотрел параметрыВсе разобрался. Ошибка была в параметре -L в строке
После этого все чудненько работает ) Спасибо огромное за участие. Убрал этот параметр и все откомпилялось чудненько и работает. Юрий спасибо за участие. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.5.2025, 12:44 |