sql >> Databáze >  >> RDS >> Mysql

Chyba kompilace MySQL C API, crtdbg.h nebyl nalezen

Obávám se, že v distribuci MinGW není crtdbg.h. Myslím, že v systému Windows je tato hlavička dodávána s kompilátorem společnosti Microsoft. Věřím, že byste také mohli použít Cygwin místo kompilátoru Micrsoft, protože kompilace MySql na Windows je možná pouze s kompilátorem Cygwin nebo Microsoft (MinGW není podporován), takže teoreticky by měl být Cygwin schopen zkompilovat váš program.

Kompilátor společnosti Microsoft můžete také získat zdarma instalací sady Windows SDK.

mysqlclient.lib by měla být statická knihovna a libmysql.lib/libmysql.dll je dynamická knihovna.

POZNÁMKA: Pokud chcete používat statickou knihovnu s kompilátorem Microsoftu, pak musí být zkompilována se stejným kompilátorem (a také stejnou verzí), jako programujete. Další informace o kompilaci na Windows najdete zde . Podívejte se na poslední sekci Kompilace klientů MySQL v systému Microsoft Windows

AKTUALIZACE :Pomocí kompilátoru společnosti Microsoft si můžete zkompilovat kód pomocí následujícího příkazu:

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



  1. ADDM na SearchOracle.com

  2. Mohu použít VBA k předání hesla externímu databázovému připojení v Excelu?

  3. mysql minuty až hodiny a minuty

  4. MYSQL vybere DISTINCT hodnoty ve dvou sloupcích