Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Win7 MInGW QT MySQL krzyki programu nie mogą znaleźć -lqsqlmysqld; gdzie jest brakująca biblioteka?

Cóż, ponownie rozwiążę swój własny problem, więc bawmy się dobrze!

To twoja ostatnia szansa.

Po tym nie ma odwrotu.

Pobierasz PyQT.exe , historia się kończy. Budzisz się w swoim łóżku i wierzysz we wszystko, w co chcesz wierzyć. Modyfikujesz plik .pro, zostajesz w krainie czarów. I pokażę ci, jak głęboko sięga królicza nora.

W końcu zrezygnowałem i pobrałem plik .exe, który ma obsługę MySQL po wyjęciu z pudełka. Jeśli mysql nie działa, problem stanowi Twoja aplikacja i polecam przeczytać ten post tutaj ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) lub postępuj zgodnie z poniższym cytatem:

Uwierz mi, ręczna instalacja PyQT + MySQL w systemie Windows jest uciążliwa. Ale jeśli potrzebujesz jakiejś wtyczki, aby się do tego dostać, plik wykonywalny nie wie, musisz iść dalej do króliczej nory.

Oto nowy i ulepszony plik .pro:

LANGUAGE = C++

TEMPLATE = app
TARGET = executable
QT += core sql
QTPLUGIN += qsqlmysql
DEPENDPATH += .
INCLUDEPATH += C:\MySQL\bin
LIBS += -L C:\MySQL\lib\opt

# Input
SOURCES += database.cpp

Okazuje się, że miałem właściwą ścieżkę do mysql, po prostu pomyliłem go z plikiem .pro, który miałem. Po ponownym pobraniu qt i wykonaniu powyższych kroków, modyfikacja mojego pliku .pro zrobiła różnicę.

Ale teraz musiałem pobrać SIP i PyQT. Śledziłem tam lekarzy. Jest jeszcze kilka problemów. Postępuj zgodnie z linkami lub wskazówkami, które tam są, jeśli informacje zostaną usunięte.

Jeśli twoja instalacja SIP make ma błąd, gdzie szuka ścieżek Unix (/usr/bin) zamiast ścieżek DOS (C:\QT), spójrz na ten link http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (wersja skrócona:problemem jest sh.exe w jednym z innych kompilatorów linuksowych, takich jak cygwin lub msys, tymczasowo zmień nazwę, aby zmusić make install do używania nazw ścieżek DOS):

Jeśli skonfigurujesz PyQT i wyrzuci on błąd pliku, który ma związek z QTCore

Google eksportuje i pobiera. Przejdź do %QTdir%/bin. Następnie postępuj zgodnie z instrukcjami lub linkiem ( http://jeethurao.com/blog/?p=18 )

pexports QtCore4.dll > QtCore4.def
dlltool –dllname QtCore4.dll –def QtCore4.def –output-lib libQtCore4.a
move libQtCore4.a ..\lib

A teraz znasz kung-fu.

PS:Sam nigdy nie próbowałem tej metody. Jest to inna, ale niesprawdzona (przeze mnie) metoda kompilacji PyQT, wymyślona przez trolle z Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symfony2 zwraca pusty JSON przy wywołaniu AJAX, gdy zmienna nie jest pusta

  2. Struktura folderów do przechowywania milionów obrazów?

  3. Złożony indeks MySQL

  4. Django + MySQL - Strona administracyjna - Dodaj użytkownika - OperationalError - SAVEPOINT nie istnieje

  5. PHP asynchroniczne zapytanie mysql