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