Mysql
 sql >> база данни >  >> RDS >> Mysql

Win7 MinGW QT MySQL програмата крещи не може да намери -lqsqlmysqld; къде е липсващата библиотека?

Е, отново ще реша проблема си сам, така че нека направим това забавно!

Това е последният ви шанс.

След това няма връщане назад.

Вие изтегляте PyQT.exe , историята свършва. Събуждаш се в леглото си и вярваш в каквото искаш. Вие променяте .pro файла, оставате в страната на чудесата. И аз ви показвам колко дълбока е заешката дупка.

В крайна сметка се отказах и изтеглих .exe, който има поддръжка на MySQL от кутията. Ако mysql не работи, проблема е в приложението ви и ви препоръчвам да прочетете тази публикация тук ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) или следвайте цитата по-долу:

Повярвайте ми, ръчното инсталиране на PyQT+MySQL на Windows е мъка. Но ако имате нужда от плъгин, за да стигнете до това, което изпълнимият файл не знае, трябва да отидете по-надолу в заешката дупка.

Ето новия и подобрен .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

Оказа се, че имах правилния път към mysql, просто го бърках с .pro файла, който имах. След повторното изтегляне на qt и следване на стъпките по-горе, промяната на моя .pro файл направи цялата разлика.

Но сега трябваше да изтегля SIP и PyQT. Проследих документите там. Има още няколко проблема. Следвайте връзките или указанията, които са оставени там, в случай че информацията бъде премахната.

Ако вашата SIP make инсталация има грешка, при която гледа Unix пътища (/usr/bin) вместо DOS пътища (C:\QT), вижте тази връзка http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (кратка версия:проблемът е sh.exe в един от другите ви компилатори на Linux, като cygwin или msys, променете временно името, за да принудите make install да използва именуване на DOS пътя):

Ако конфигурирате PyQT и той изплюе грешка във файла, която е свързана с QTCore

Google pexports и изтегляне. Отидете на %QTdir%/bin. След това следвайте инструкциите или връзката ( 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

И сега знаете кунг-фу.

P.S:Никога не съм опитвал този метод лично. Това е различен, но неизпитан (от мен) метод за компилиране на PyQT, направен от троловете в 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. MySQL услуги за отчитане с отворен код

  2. Методът за удостоверяване „caching_sha2_password“ не се поддържа от нито един от наличните плъгини

  3. Изтеглете записи от таблицата с поръчки за текущата седмица

  4. Сравняване на Percona XtraBackup с MySQL Enterprise Backup:Част първа

  5. секвалиране на таблица без колона 'id'