Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql.h-Datei kann nicht gefunden werden

Die mysql.h Datei aus dem libmysqlclient-dev Das Ubuntu-Paket befindet sich unter /usr/include/mysql/mysql.h .

Dies ist kein Standard-Suchpfad für Compiler, jedoch /usr/include ist.

Normalerweise würden Sie die mysql.h verwenden Header in Ihrem Code wie folgt:

#include <mysql/mysql.h>

Wenn Sie den Verzeichnis-Offset in Ihrer Quelle nicht angeben möchten, können Sie das -I übergeben Flag an gcc (falls Sie das verwenden), um ein zusätzliches Include-Suchverzeichnis anzugeben, und dann müssten Sie Ihren vorhandenen Code nicht ändern.

zB.

gcc -I/usr/include/mysql ...