sql >> Database >  >> RDS >> Mysql

MySQL C API-compilatiefout, crtdbg.h niet gevonden

Ik ben bang dat er geen crtdbg.h is in de MinGW-distributie. Ik denk dat op Windows deze header wordt geleverd met de compiler van Microsoft. Ik geloof dat je ook Cygwin zou kunnen gebruiken in plaats van de compiler van Micrsoft, aangezien het compileren van MySql op Windows alleen mogelijk is met Cygwin of de compiler van Microsoft (MinGW wordt niet ondersteund), dus in theorie zou Cygwin je programma moeten kunnen compileren.

U kunt de compiler van Microsoft ook gratis krijgen door Windows SDK te installeren.

mysqlclient.lib moet een statische bibliotheek zijn en libmysql.lib/libmysql.dll is een dynamische bibliotheek.

OPMERKING: Als u een statische bibliotheek wilt gebruiken met de compiler van microsoft, moet deze worden gecompileerd met dezelfde compiler (en ook dezelfde versie) als u programmeert. U kunt hier . Kijk naar de laatste sectie MySQL-clients compileren op Microsoft Windows

UPDATE :Met Microsoft's compiler kunt u uw code compileren met het volgende commando:

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



  1. INNER JOIN mysql

  2. De beperking bij het ophalen van blob-gegevens van oracle

  3. Mysql-query naar ElasticSearch

  4. Selecteer alle records die niet aan bepaalde voorwaarden voldoen in een samengevoegde tabel