![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
pro-maker |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 30.7.2009 Пользователь №: 957 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день.
Уже неделю пытаюсь корректно поставить qt на Ubuntu двумя способами: 1) Устанавливал из bin файла SDK (Диалоговое окно - далее... далее...) Пакет инсталировался в папку /opt. В Qt Creator ради ознакомления написал несколько простеньких программ типа калькулятора. Предварительно устанавливал Eclipse со всеми прилегающими к нему пакетами, в том числе и G++, из менеджера пакетов. Поэтому с компиляцией проблем нет. Существует необходимость удаленно работать с базой данных Firebird. Не получается скопилировать плагины ibase, испробовал всевозможные способы способы. устанавливал firebird (1.5.5), далее в консоли писал: cd $QTDIR/plugins/src/sqldrivers/ibase qmake -o Makefile "INCLUDEPATH+=/opt/interbase/include" "LIBS+=-L/opt/interbase/lib" ibase.pro make После этого попытался скомпилировать плагин в configure с ключами -qt-sql-ibase -plugin-sql-ibase. При этом всегда выскакивает ошибка: Creating qmake. Please wait... make: Цель `first' не требует выполнения команд. InterBase support cannot be enabled due to functionality tests! Turn on verbose messaging (-v) to ./configure to see the final report. If you believe this message is in error you may use the continue switch (-continue) to ./configure to continue. Может кто сталкивался с аналогичной проблемой? Поделитесь знаниями. 2) Пробовал скомпилировать qt из исходников (распаковал архив tar.gz - ./configure - make - make install). Вся библиотека встала в usr/local/Trolltech... Вроде получилось. Но при такой компиляции отсутсвует qt creator (есть Qt Designer, qt Assistant, qt demo., в общем всек кроме qt creator). Может я чего-то недопонимаю, если да, то как вообще взаимодействует qt creator и Qt? как их привязать друг к друг?. P.S. Версия QT 4.5.2 |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
2) Установил поддержку ibase: ВСЁ НЕ ПРАВИЛЬНО... 3) Далее пытаюсь сконфигурировать Qt: Если ты собрался собирать Qt из исходников последовательность такая: Конфигурация Сборка (компиляция) А у тебя всё наоборот. Конфигурировать после конфигурации безсмысленно, если конфигурацию не очистить. В данный момент в каталоге Qt у тебя полный хаос. Его надо просто удалить! Затем определись, хочешь ли ты встраивать драйвер QIbase в Qt, или использовать этот драйвер как плагин. (последнее проще) Если исходить из примера Litkevich Yuriy, делаю sudo ./configure -qt-sql-ibase "INCLUDEPATH+=/opt/firebird/include" "LIBS+=/opt/firebird/lib/libfbclient.so" возможно я ошибся в способе указания. Но для configure точно можно указывать пути.
пишет: INCLUDEPATH+=/opt/firebird/include: unknown argument LIBS+=/opt/firebird/lib/libfbclient.so: unknown argument затем выдает список ключей, как при выполнении configure --help Такой метод не катит. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 26.6.2025, 7:51 |