|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
QTCreator/Windows&Linux+MySQL/простой пример!08.02.2012, 13:34. Показов 8431. Ответов 10
Метки нет (Все метки)
Добрый день.
Нужно подробное (пошаговое) описание создания программы (особенно сборки-копирования библиотек и путей в make файле) на QTCreator (форма на ней button и grid) Вся программа -простой селект из БД MySQL5 по кнопке. Проблема в компиляции исходников под Windows и Linux... (QTCreator установлен на обоих системах, БД живая). Простые приложения под виндой и линуксом работают, а вот с БД не могу. Может есть маленькие примеры??? Спасибо!
0
|
|
| 08.02.2012, 13:34 | |
|
Ответы с готовыми решениями:
10
qt, отладка в windows & linux Не могу понять пример из Qtcreator qtcreator linux подключение <GL/glut.h> |
|
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
|
||||||||||||||||
| 08.02.2012, 16:20 | ||||||||||||||||
|
сперва нужно собрать драйвер для MySQL. в обычной поставке его нет.
для этого нужны хедеры и библиотеки API MySQL'а. скачиваются с их сайта. для линуксов все довольно просто и в интернете уйма гайдов по этому поводу. для Винды, как водится, все сложно. в свое время мне помог этот гайд: http://ieatbinary.com/2011/07/... r-windows/ При условии использования QtSDK, все элементарно делается. когда плагин собран и все файлы на местах, то в .pro файл твоего проекта добавляешь строку QT += sql. в коде нужно собственно соединится с БД. к примеру так:
после этого в любой части программы можно делать запросы к БД через QSqlQuery:
1
|
||||||||||||||||
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 09.02.2012, 13:17 [ТС] | |
|
Опять вопрос.
Поставил QTCreator 4.8. Скачал и установил mysql-5.5.20-win32.msi А далее по пункам по гайду - нет файла *.pro при запуске qmake (set правильный). qmake не знаю из какого подкаталога QTSDK взять (брал из msvc2010/bin) Может есть предложения?
0
|
|
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 09.02.2012, 19:20 [ТС] | |
|
Как же собрать для 4.8.0 mysql 5.5 библиотеку?
...\QtSDK\Desktop\Qt\4.8.0\ нет ничего по plagins для mysql Может кто видел пример?
0
|
|
|
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
|
|
| 09.02.2012, 20:07 | |
|
гайд написан для компилятора mingw.
если ты пользуешься компилятором msvc, то там свои команды. в частности nmake
0
|
|
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 13.02.2012, 19:12 [ТС] | |
|
И все равно непонятности с февральской SDK!
Задача и проблема: !!! запустить проект под windows и linux (просто перекомпилируя исходники в ОС)... (при работе без базы всё было прекрасно... , но нужно брать ещё и из неё данные) Исходные данные: 1) машина XP SP3 (c сетью) и установленным клиентом MySql 5.5 и QTCreator 2.4.1 (от 1 февраля 2012) 2) машина под Linux(Debian) (c сетью) и QTCreator(базу видит). 3) и отдельная машина с БД MySql5. А теперь вопорс(ы): Как же всё-таки собрать библиотеку под XP для MySql (по всем гайдам теперь таких путей нет!!!)? Я на всё согласен: mingw или msvc (есть и MVS2010(SP1) если нужно) ---> скажите только как... Может иначе инсталить QT4 (согласен писать под XP из под MVS2010 а не Creator - опыт есть и там и там)... Главное чтоб в исходиках #include <mysql.h> полнималось и в XP и в Linux при компиляции и запускались выполняемые файлы соответственно. Может у кого есть примеры - буду очень рад... Спасибо!
0
|
|
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 03.05.2012, 18:36 [ТС] | |
|
Paporotnik,
Еще раз здравствуйте... - не работает BindValue уже в моих селектах (значения правильны) - можно подробнее с next в table view или table widget - как по клику выбрать в них строку или столбец ... СПАСИБО!
0
|
|
|
75 / 26 / 2
Регистрация: 15.02.2012
Сообщений: 97
|
|
| 04.05.2012, 21:24 | |
|
_SASA_, по твоему вопросу о сборке плагина для MySQL 5.5: я тут постил примерную схему действий, мастерил сам на опыте пары тройки гайдов, попробуй, должно все работать Сборка плагина MySQL
Кстати гайдик написан с использованием MinGW и соответствующих команд... НЕ MSVC!
1
|
|
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 04.05.2012, 23:13 [ТС] | |
|
Спасибо.
Уже собрал на базе апрельской SDK 4.8.1... с MySql 5.5 ... без MVS (наверное, из за патча к нему все и не собиралось) Самое главное собирать на чистую винду (VMware в помощь) Все кидал в C:\ и без пробелов (особенно MySql 5.5 ). И, самое главное, в конце одну из длл из MySQL нужно закинуть в корневую папку Windows - в одном из старых описаний нарыл... Мое приложение так же компилировалось и в Debian и даже работало... Но есть вопрос: "Что делать с теми двумя линуксовыми библиотеками с расширением *.a (типа реализа и дебага - но под виндой они ж наверно и не нужны), которые создались в винде (я же их скопировал тоже с *.dll в Creator под виндой - как по гайду), но в Debian я их не переносил (там инсталил с дисков все подряд где встречалось *sql*) и без них все заработало???" Спасибо.
0
|
|
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 25.05.2012, 12:37 [ТС] | |
|
Здравствуйте.
Приложение сделал с работой с базой и т.д. Компилиться и работает под Linux нормально почти...(доделываю css и шрифты) Но как сделать, чтобы оно работало и локально под XP у любого пользователя с внешними dll (отдельный сетевой диск). На своей ХP запускаю через батник так echo off echo Setting up environment for Qt usage... set QTDIR=C:\QtSDK\Desktop\Qt\4.8.1\mingw set PATH=%QTDIR%\bin;%PATH% set PATH=C:\QtSDK\mingw\bin;%PATH% start XXX.exe - и все работает нормально и правильно. Если из этих папок собрать все в одну и кинуть туда и .exe, то он запуститься и без батника - как и положено. Но у пользователей содается только форма, а динамические виджеты нет. И самое главное - не пишет какая библиотека ему надо и какие есть ошибки. Сохранял структуру папок - и то же самое. Может нельзя инклудить QtGui, а нужно перечислять все хейдеры самостоятельно? Может в 4.8.1 не победили для локального запуска подпапку для mysql для каждого проекта? Что делать? Добавлено через 2 часа 51 минуту Решили проблему (ну условие отрисовки было только после коннекта): в папку проекта добавил /sqldrivers - и что сам србрал, в корневище добавил длл, что закидывал в папку с XP... http://www.forum.crossplatform... topic=8220 ЗАРАБОТАЛО!!!
0
|
|
| 25.05.2012, 12:37 | |
|
Помогаю со студенческими работами здесь
11
QtCreator в Linux не показывает переменные при отладке Установка среды QtCreator для создания linux и android приложений [Решено] QtCreator 3.0 Qt5.2.0 Windows Seven Развернуть во весь экран кнопкой. Windows QtCreator 3.5 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|