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

Lỗi biên dịch MySQL C API, không tìm thấy crtdbg.h

Tôi e rằng không có crtdbg.h trong bản phân phối MinGW. Tôi nghĩ rằng trên Windows, tiêu đề này đi kèm với trình biên dịch của Microsoft. Tôi tin rằng bạn cũng có thể sử dụng Cygwin thay vì trình biên dịch của Micrsoft, vì việc biên dịch MySql trên Windows chỉ có thể với trình biên dịch của Cygwin hoặc Microsoft (MinGW không được hỗ trợ), vì vậy về lý thuyết thì Cygwin có thể biên dịch chương trình của bạn.

Bạn cũng có thể tải miễn phí trình biên dịch của Microsoft bằng cách cài đặt Windows SDK.

mysqlclient.lib phải là thư viện tĩnh và libmysql.lib / libmysql.dll là thư viện động.

LƯU Ý: Nếu bạn muốn sử dụng thư viện tĩnh với trình biên dịch của microsoft thì nó phải được biên dịch với cùng trình biên dịch (và cùng phiên bản) với chương trình của bạn. Bạn có thể tìm thêm thông tin về cách biên dịch trên windows tại đây . Xem phần cuối cùng Biên dịch MySQL Clients trên Microsoft Windows

CẬP NHẬT :Sử dụng trình biên dịch của Microsoft, bạn có thể biên dịch mã của mình bằng cách sử dụng lệnh sau:

cl mysource.c /IC:\Path\To\MySql\Include\Directory /link /LIBPATH:C:\Path\To\MySql\Lib\Directory /DEFAULTLIB:libmysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bất cứ ai có thể giúp tôi tìm ra ý nghĩa của thông báo lỗi php này?

  2. Tăng tốc độ đếm hàng trong MySQL

  3. Hiệu suất CSV so với MySQL

  4. Play Framework Image BLOB Tệp cho đối tượng thử nghiệm Yaml

  5. MySQL ODBC Link Fails do giao thức xác thực bị từ chối