Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Win7 MINGW QT Program MySQL berteriak tidak dapat menemukan -lqsqlmysqld; di mana perpustakaan yang hilang?

Baiklah, saya akan menyelesaikan masalah saya sendiri, sekali lagi, jadi mari kita buat ini menyenangkan!

Ini kesempatan terakhirmu.

Setelah ini, tidak ada jalan untuk kembali.

Anda mengunduh PyQT.exe , cerita berakhir. Anda bangun di tempat tidur Anda dan Anda percaya apa pun yang ingin Anda percayai. Anda memodifikasi file .pro, Anda tinggal di negeri ajaib. Dan, saya tunjukkan seberapa dalam lubang kelinci itu.

Saya akhirnya menyerah dan mengunduh .exe, yang memang memiliki dukungan MySQL di luar kotak. Jika mysql tidak berfungsi, aplikasi Anda yang bermasalah, dan saya sarankan Anda membaca posting ini di sini ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) atau ikuti kutipan di bawah ini:

Percayalah, menginstal PyQT+MySQL secara manual di Windows itu menyebalkan. Tetapi jika Anda membutuhkan beberapa plugin untuk mendapatkan bahwa executable tidak tahu, Anda harus pergi ke lubang kelinci lebih jauh.

Ini file .pro yang baru dan lebih baik:

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

Ternyata saya memang memiliki jalur yang benar ke mysql, saya hanya membingungkannya dengan file .pro yang saya miliki. Setelah mengunduh ulang qt dan mengikuti langkah-langkah di atas lagi, memodifikasi file .pro saya membuat semua perbedaan.

Tetapi sekarang saya harus mengunduh SIP dan PyQT. Saya mengikuti dokumen di sana. Ada beberapa masalah lagi. Ikuti tautan atau petunjuk yang tertinggal di sana jika informasi tersebut dihapus.

Jika SIP make install Anda mengalami kesalahan saat melihat jalur Unix (/usr/bin) alih-alih jalur DOS (C:\QT), lihat tautan ini http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (versi singkat:masalahnya adalah sh.exe di salah satu kompiler linux Anda yang lain seperti cygwin atau msys, ubah nama sementara untuk memaksa make install menggunakan penamaan jalur DOS):

Jika Anda mengonfigurasi PyQT dan memunculkan kesalahan file yang berkaitan dengan QTCore

Google mengekspor dan mengunduh. Pergi ke %QTdir%/bin. Kemudian ikuti petunjuk atau tautan ( 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

Dan sekarang Anda tahu kung-fu.

P.S:Saya sendiri belum pernah mencoba metode ini. Ini adalah metode kompilasi PyQT yang berbeda, tetapi belum teruji (oleh saya), dilakukan oleh troll di 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. Masalah Query Mysql menggunakan LIKE dan apostrof

  2. Arsitektur database untuk jutaan baris baru per hari

  3. apa artinya hapus dari tabel di mana NULL =NULL?

  4. PHP - Apakah praktik yang baik untuk men-cache kueri MYSQL dalam file txt?

  5. Apa cara yang tepat untuk menguji kode yang menggunakan kueri khusus MySQL secara internal?