![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
fe120 |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток.
И так суть в следующем: Был скачан Qt SDK for Linux/X11 64-bit** (444 MB), были проделаны следующие дейстивия:
Далее был установлен в папку /home/gudron/qtsdk-2009.05 Тут все прекрасно. Далее по советам в инете, рекомендуется пересобрать qt, с поддержкой нужного драйвера:
После чего qt преспокойно устанавливается себе в /usr/local/Trolltech/Qt-4.6.0 Далее настраиваю в Инструменты -> Параметры, путь до qmake: /usr/local/Trolltech/Qt-4.6.0/bin/qmake Создаю сам проект, QtWidget... в файл *.pro выглядит следующим образом:
Далее есть функция:
Срабатывает функция при нажатии кнопки, коннекты сигналов и слотов приводить не буду. Да только консоль приложения дает следующее:
Делал так же что рекомендуется на http://doc.crossplatform.ru/qt/4.3.2/sql-d...ugin-on-windows Где и как проследит собрался ли драйвер. и правильно ли я его собирал. Заранее всем спасибо. С наступающим вот вот Рождеством. И прошедшим новым годом. =)) |
|
|
![]() |
fe120 |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
что действительно порадовало, это то что после ./configure make && sudo make install проекты в стали компилироваться в разы быстрее...
|
|
|
fe120 |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Или хотя бы объясните, как правильно устанавливать qt creator с нуля, и собирать драйвер...
|
|
|
igor_bogomolov |
![]()
Сообщение
#4
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
fe120 |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Где и как проследит собрался ли драйвер В QTDIR/plugings/sqldrivers должен появиться libqsqlmysql.so
Очевидно не собрался. у меня собственно вопрос...есть ведь реализация заголовков MySQL для чистого Си и для Си++, одна лежит в /usr/include/mysql, другая /usr/include/mysql++, какую необходимо указывать при
собственно при qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro, получаю следующее:
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
строчка
./configure -qt-sql-mysql говорит собрать драйвер как часть Qt, а не в виде плагина (т.е. в нутрь QtSql4). Если ошибок не было при сборке Qt, то значит, что собралось. Только почему не видно в списке доступных драйверов, не знаю.Было бы лучше собрать как плагин, т.к. он относительно не зависим и его можно пересобирать не трогая Qt. собственно при qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro, получаю следующее: всё верно, у тебя Qt не сконфигурирована для сборки плагина MySql, нужно удалить всю сборку:make confclean а затем конфигурировать и собирать Qt снова |
|
|
fe120 |
![]()
Сообщение
#7
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Произвел следующее:
и ответом последней команды является все тоже:
Может необходимо при ./configure указывать какой либо еще параметр акромя -plugin-sql-mysql |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Может необходимо при ./configure указывать какой либо еще параметр акромя -plugin-sql-mysql нетfe120, покажи свой mysql.pro qmake Makefile "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro -o эта строка меня смущает, после ключа -o пусто, а поидее там должно быть то, что ты в качестве первого аргумента записал.Вот мой пример для Firebird'а:
|
|
|
fe120 |
![]()
Сообщение
#9
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 6.1.2010 Пользователь №: 1354 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Довольно удивительно, но файл libsqlmysql.so, появляется в каталоге /usr/local/Trolltech/Qt-4.6.0/plugins/sqldrivers, после выполения sudo make install...
и без всяких запусков, qmake из каталога /home/gudron/qtsdk-2009.05/qt/src/plugins/sqldrivers/mysql/ мб, это так сказать улучшение в последней версии qt?? и все необходимое что было указано в при ./configure делается на этапах make и make install все работает, сижу успешно играюсь, с select count(*) from ? таблиц в бд. Надеюсь что и дальше все будет успешно. Спасибо за помощь. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#10
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
fe120, возможно, что обнаружив нужные библиотеки (указанные при конфигурации) configure создаст необходимые цели в make-файлах.
Покрайней мере на виндовозе плагин ODBC собирается автоматом при сборке Qt. Другие я не пробовал на этапе конфигурации подключать |
|
|
igor_bogomolov |
![]()
Сообщение
#11
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Довольно удивительно, но файл libsqlmysql.so, появляется в каталоге /usr/local/Trolltech/Qt-4.6.0/plugins/sqldrivers, после выполения sudo make install... и без всяких запусков, qmake из каталога /home/gudron/qtsdk-2009.05/qt/src/plugins/sqldrivers/mysql/ Плагин вы собрали здесь Цитата Делал так же что рекомендуется на http://doc.crossplatform.ru/qt/4.3.2/sql-d...ugin-on-windows Распологается плагин после сборки, как я уже и писал, в директории QTDIR/plugings/sqldrivers, где QTDIR - это путь то qt. В вашем случае это /home/gudron/qtsdk-2009.05/qt. После выполнения sudo make install, плагин был скопирован в /usr/local/Trolltech/Qt-4.6.0/plugins/sqldrivers ![]() |
|
|
rrmini |
![]()
Сообщение
#12
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
делаю так:
CODE ./qt-sdk-linux-x86-opensource-2010.02.bin cd /home/roman/qtsdk-2010.02/qt ./configure -plugin-sql-mysql -I /usr/include/mysql -L /usr/lib/mysql получаю следующее: CODE ... Creating qmake. Please wait... make: Цель `first' не требует выполнения команд. Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/roman/qtsdk-2010.02/qt/mkspecs/linux-g++. Подскажите пожалуйста, чего у меня не хватает ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#13
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rrmini |
![]()
Сообщение
#14
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
./configure -plugin-sql-mysql -I /usr/include/mysql -L /usr/lib/mysql плагин можно собрать не пересобирая Qt. Попробуй просто установить Qt, а затем собрать плагинУстановить Qt это не тоже самое : ./qt-sdk-linux-x86-opensource-2010.02.bin ?? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#15
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Установить Qt это не тоже самое : видимо да, я не знаю, как сейчас выглядит процесс установки Qt в Лине. Просто после попытки конфигурирования, при том не удачной. Ты уже испортил внутренности Qt, поэтому лучше начать с чистого листа.
./qt-sdk-linux-x86-opensource-2010.02.bin ?? |
|
|
rrmini |
![]()
Сообщение
#16
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Установить Qt это не тоже самое : видимо да, я не знаю, как сейчас выглядит процесс установки Qt в Лине. Просто после попытки конфигурирования, при том не удачной. Ты уже испортил внутренности Qt, поэтому лучше начать с чистого листа../qt-sdk-linux-x86-opensource-2010.02.bin ?? я тоже об этом думал. интересно, достаточно удалить каталог /home/qtsdk-2010.02/ или нужно еще какие-то действия произвести ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#17
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
molchanoviv |
![]()
Сообщение
#18
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
BRE |
![]()
Сообщение
#19
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
В ubuntu в репозитории все еще qt-4.5.x лежит.
Если нужна 4.6, то лучше самому собрать. |
|
|
molchanoviv |
![]()
Сообщение
#20
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ну я не в курсе как в убунте ибо пользуюсь сусей, но спрошу, а что в убунте нет сторонних репозиториев?
|
|
|
BRE |
![]()
Сообщение
#21
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
rrmini |
![]()
Сообщение
#22
|
Студент ![]() Группа: Участник Сообщений: 41 Регистрация: 23.11.2009 Пользователь №: 1251 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
сделал так :
CODE cd /home/roman/qtsdk-2010.02/bin/ ./uninstall затем установил из репов версию 4.5 собрал Sql Browser. Доступные драйвера : QSQLITE QMYSQL |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 17:31 |