sql >> Databasteknik >  >> RDS >> Mysql

MySQL C API-kompileringsfel, crtdbg.h hittades inte

Jag är rädd att det inte finns någon crtdbg.h i MinGW-distribution. Jag tror att på Windows kommer den här rubriken med Microsofts kompilator. Jag tror att du också skulle kunna använda Cygwin istället för Micrsofts kompilator, eftersom att kompilera MySql på Windows endast är möjligt med Cygwin eller Microsofts kompilator (MinGW stöds inte), så i teorin borde Cygwin kunna kompilera ditt program.

Du kan också få Microsofts kompilator gratis genom att installera Windows SDK.

mysqlclient.lib ska vara ett statiskt bibliotek och libmysql.lib/libmysql.dll är ett dynamiskt bibliotek.

OBS: Om du vill använda statiskt bibliotek med Microsofts kompilator måste det kompileras med samma kompilator (och samma version också) som du programmerar. Du kan hitta mer information om kompilering i Windows här . Titta på det sista avsnittet Kompilera MySQL-klienter på Microsoft Windows

UPPDATERA :Med hjälp av Microsofts kompilator kan du kompilera din kod genom att använda följande kommando:

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



  1. mysql tillåter ogiltiga datum på utvalda

  2. Finns det några problem att installera psycopg2 i virtualenv på MacOS catalina med PostgreSQL 12.1 installerat?

  3. Oracle APEX:popup-meny

  4. Frågetabell med olika lista över variabler med hjälp av like