Autor Wątek: Qt + MySQL budowa pluginu  (Przeczytany 1941 razy)

Offline Bimbol

  • Użytkownik

# Marzec 02, 2014, 15:17:52
Od dwóch dni mam urwanie głowy z QMySQL, w żaden sposób nie mogę skompilować tego pluginu.
Próbowałem z poziomu konsoli Qt, z poziomu Qt Creatora, po przez konsole Visuala i nic.

Cały czas jest jeden i ten sam błąd:
:-1: błąd: LNK1104: cannot open file 'libmysql.lib'
Ktoś może powiedzieć zlinkuj libmysql.lib, problem w tym, że linkuje:
TARGET = qsqlmysql

SOURCES = main.cpp
OTHER_FILES += mysql.json
include(../../../sql/drivers/mysql/qsql_mysql.pri)

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)

INCLUDEPATH += C:\Program Files\MySQL\MySQL Server 5.6\include
LIBS += C:\Program Files\MySQL\MySQL Server 5.6\lib\libmysql.lib

Próbowałem przerzucać pliki do katalogu kompilacji, wtedy wykrywało libmysql.lib, ale było za to mase błędów linkera, z którymi też się nie uporałem.

Co prawda, Qt 5.2 ma już skompilowany plugin QMySQL, ale tutaj pojawia się kolejny problem:
Cytuj
("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
Error:  "Driver not loaded Driver not loaded"

Qt znalazło plugin QMYSQL, ale go nie wczytuje. Mam zainstalowane MySQL, jako dowód mogę dać m.in tego ss: http://imageshack.com/a/img138/3809/xax6.png
Dlatego próbowałem samodzielnie skompilować.

Na google rozwiązania które znalazłem nie działają.

Qt Creator w którym kompiluje ma uprawnienia Administratora, więc raczej to nie problem uprawnień.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych