Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Вопросы новичка  (Read 150753 times)

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #90 on: May 18, 2018, 03:35:44 pm »
не полная инфа.. давай иначе, запусти консоль, выполнить -> cmd

набери where libmysql.dll

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #91 on: May 18, 2018, 03:36:07 pm »
Я отойду, чуть позже буду, прочитаю.
« Last Edit: May 18, 2018, 04:49:36 pm by Subst »

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #92 on: May 18, 2018, 04:03:56 pm »
Соответственно выполнил. Указал директорию.
Попробовал убрать оттуда файл (переименовал), больше нигде не нашел.
Вернул файл - все норм.

Скрин приложил.

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #93 on: May 18, 2018, 04:51:29 pm »
ну стало быть в этой части все нормально.
Надо пробовать из приложения LMDesigner запускать

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #94 on: May 18, 2018, 04:52:16 pm »
Пробовал через system start - driver not loaded.

Курю QT запуск...

#include <QCoreApplication>
#include <QDebug>
#include <QtSql>
#include <QProcess>

static bool createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL3");
    db.setDatabaseName("zabbix");

    db.setUserName("ralfaruh");
    db.setHostName("192.168.50.107");
    db.setPassword("password");
    db.setPort(3306);
    if (!db.open()) {
        qDebug() << "Cannot open database:" << db.lastError();
        return false;
    }
    else
        qDebug() << "db open";
    return true;
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
createConnection();
    QProcess *process = new QProcess;
    QString file = "D:/limereport/LRDesigner.exe";
    process->start(file);
    return a.exec();
}


С БД соединяется, в LRDesigner'е - Driver not loaded ::)
« Last Edit: May 18, 2018, 04:57:13 pm by alfaruh »

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #95 on: May 18, 2018, 05:02:16 pm »
не-не.. в корне неправильно

Надо подрубить библиотеку к проекту.
Погодь, еще одна мысль... а ты LR качал бинарники или собирал?

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #96 on: May 18, 2018, 05:40:27 pm »

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #97 on: May 18, 2018, 06:17:06 pm »
а QT откуда качал?

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #98 on: May 18, 2018, 06:21:11 pm »
Там у них загрузочник свой. Версия 5.2
Кажется я делал вот так
« Last Edit: May 18, 2018, 06:28:46 pm by alfaruh »

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #99 on: May 18, 2018, 07:05:58 pm »
Ну судя по картинке ты установил сборку QT с MinGW.
Решение мне нравится больше, чем с VC, но в даннном случае возникает косяк.

Давай убедимся или опревергнем. Открой папку где стоит QT, что там есть?

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #100 on: May 18, 2018, 07:18:54 pm »
Приложен скрин

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #101 on: May 18, 2018, 07:27:22 pm »
нет, похоже VC а не MinGW.

Но вообще симптомы похожи на то, что не может LR зацепить libmysql.dll
Попробуй ее выкинуть из папки LR совсем. Пусть в c:/windows только лежит, не забудь в sqldrivers твою собранную либу оставить

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #102 on: May 18, 2018, 07:30:00 pm »
Безуспешно :o

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Вопросы новичка
« Reply #103 on: May 18, 2018, 07:50:02 pm »
Значит надо собирать LR ручками.
У тебя QT 5.2.0, собранный тобой драйвер заточен под эту версию QT.
Бинарники LR собраны на базе QT 5.5.0, насколько я вижу. Видимо тут трабла. Тебе нужно из исходников LR собрать.

Завтра могу пошагово помочь. У меня уже полночь сейчас. Или поковыряй форум LR, там должно быть руководство к сборке.

alfaruh

  • Newbie
  • *
  • Posts: 40
    • View Profile
Re: Вопросы новичка
« Reply #104 on: May 18, 2018, 07:55:25 pm »
Subst, я только что собрал ручками LR))
Успех есть))!!
Законнектился к базе!
ТЕПЕРЬ НАДО КУРИТЬ SQL))))))))))))))