Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd kompilacji MySQL C API, nie znaleziono pliku crtdbg.h

Obawiam się, że w dystrybucji MinGW nie ma crtdbg.h. Myślę, że w systemie Windows ten nagłówek jest dostarczany z kompilatorem Microsoftu. Uważam, że możesz również użyć Cygwina zamiast kompilatora Microsoftu, ponieważ kompilacja MySql w systemie Windows jest możliwa tylko za pomocą kompilatora Cygwin lub Microsoftu (MinGW nie jest obsługiwany), więc teoretycznie Cygwin powinien być w stanie skompilować twój program.

Kompilator firmy Microsoft można również pobrać bezpłatnie, instalując pakiet Windows SDK.

mysqlclient.lib powinien być biblioteką statyczną, a libmysql.lib/libmysql.dll jest biblioteką dynamiczną.

UWAGA: Jeśli chcesz używać biblioteki statycznej z kompilatorem Microsoft, musisz ją skompilować tym samym kompilatorem (i tej samej wersji), co program. Więcej informacji na temat kompilacji w systemie Windows znajdziesz tutaj . Spójrz na ostatnią sekcję Kompilowanie klientów MySQL w systemie Microsoft Windows

AKTUALIZUJ :Używając kompilatora Microsoftu możesz skompilować swój kod za pomocą następującego polecenia:

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. Czy ten kod PHP jest podatny na wstrzyknięcie SQL?

  2. MYSQL Wybierz jeden losowy rekord z każdej kategorii

  3. Utwórz nową tabelę, wybierając dane z innych tabel za pomocą CREATE TABLE AS

  4. Błąd połączenia MySQLI pokazuje hasło

  5. Błąd Niedozwolona mieszanka sortowań (utf8mb4_unicode_ci,IMPLICIT) i (utf8mb4_general_ci,IMPLICIT) dla operacji '='