Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Win7 MInGW QT Chương trình MySQL kêu gào không tìm thấy -lqsqlmysqld; thư viện bị mất tích ở đâu?

Chà, tôi sẽ giải quyết vấn đề của riêng mình, một lần nữa, hãy làm cho điều này trở nên thú vị!

Đây là cơ hội cuối cùng của bạn.

Sau đó, sẽ không quay đầu lại.

Bạn tải xuống PyQT.exe , câu chuyện kết thúc. Bạn thức dậy trên giường và bạn tin bất cứ điều gì bạn muốn tin. Bạn sửa đổi tệp .pro, bạn ở trong thế giới thần tiên. Và, tôi cho bạn thấy cái hố thỏ sâu như thế nào.

Cuối cùng tôi đã từ bỏ và tải xuống .exe, có hỗ trợ MySQL. Nếu mysql không hoạt động, ứng dụng của bạn là vấn đề và tôi khuyên bạn nên đọc bài đăng này tại đây (http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) hoặc theo dõi phần trích dẫn bên dưới:

Tin tôi đi, việc cài đặt thủ công PyQT + MySQL trên Windows là một điều khó khăn. Nhưng nếu bạn cần một số plugin khác để truy cập mà tệp thực thi không biết, bạn phải đi xuống sâu hơn nữa.

Đây là tệp .pro mới và cải tiến:

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

Hóa ra tôi đã có đúng đường dẫn đến mysql, tôi chỉ nhầm lẫn nó với tệp .pro mà tôi có. Sau khi tải lại qt và thực hiện lại các bước ở trên, việc sửa đổi tệp .pro của tôi đã tạo nên sự khác biệt.

Nhưng bây giờ tôi phải tải xuống SIP và PyQT. Tôi đã làm theo các tài liệu trên đó. Có một số vấn đề nữa. Thực hiện theo các liên kết hoặc chỉ dẫn được để lại trong trường hợp thông tin bị xóa.

Nếu quá trình cài đặt SIP của bạn gặp lỗi khi nó đang nhìn vào đường dẫn Unix (/ usr / bin) thay vì đường dẫn DOS (C:\ QT), hãy xem liên kết này http://old.nabble.com/Building-SIP-on -MinGW -:- problem-at-% 22make-install% 22-td28909249.html # (phiên bản ngắn:vấn đề là sh.exe trong một trong các trình biên dịch linux khác của bạn như cygwin hoặc msys, hãy thay đổi tên tạm thời để buộc thực hiện cài đặt sử dụng đặt tên đường dẫn DOS):

Nếu bạn định cấu hình PyQT và nó phát ra lỗi tệp liên quan đến QTCore

Google pexports và tải xuống. Chuyển đến% QTdir% / bin. Sau đó làm theo hướng dẫn hoặc liên kết ( 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

Và bây giờ bạn biết kung-fu.

P.S:Tôi chưa bao giờ tự mình thử phương pháp này. Đây là một phương pháp biên dịch PyQT khác, nhưng chưa được thử nghiệm (bởi tôi), được thực hiện bởi những kẻ troll tại 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. Tại sao Dữ liệu Ứng dụng Khảo sát Django SessionWizardView của tôi không hiển thị ở định dạng có thể sử dụng trong Cơ sở dữ liệu MySQL của tôi?

  2. Viết GeoDataFrame vào Cơ sở dữ liệu SQL

  3. Làm cách nào để xóa tất cả các ký tự số không phải chữ cái khỏi một chuỗi trong MySQL?

  4. Truy vấn khôi phục MySQL

  5. Rắc rối khi xoay quanh truy vấn xóa SQL phức tạp