linux - Lors de la compilation, il indique que le fichier d'en-tête #include <mysql/mysql.h> n'existe pas et que Baidu ne l'a pas résolu par la suite.
某草草
某草草 2017-05-16 13:33:09
0
2
1579
#include <mysql/mysql.h>
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW *row;

char *server = "localhost";
char *user = "root";
char *password = "1";

conn = mysql_init(NULL);
if(!mysql_real_connect (conn,server,user,password,database,0,NULL,0))
{
    fprintf(stderr,"%s\n",mysql_error(conn));
    exit(1);
}
if(mysql_real_query(conn,"select * from student"))
{
    fprintf(stderr,"%s\n",mysql_error(conn));
    exit(1);
}
res = mysql_use_result(conn);
while((row = mysql_fetch_row(res)) != NULL)
{
    printf("%s\t%s\t%s\n",row[0],row[1],row[2]);
}
mysql_free_result(res);
mysql_close(conn);
某草草
某草草

répondre à tous(2)
过去多啦不再A梦
$ sudo yum install mysql-devel -y    //RHEL,Centos,Fedora
$ sudo apt-get install libmysqlclient-dev -y  //Ubuntu

S'il a été installé avec succès, recherchez simplement mysql.h的文件路径,-I et compilez-le

$ sudo  find /usr/ -name 'mysql.h'
$ gcc -I/usr/include/mysql ...
伊谢尔伦

Vous utilisez le connecteur mysql. Vous pouvez le télécharger et l'installer depuis le site officiel de mysql. Ou si vous utilisez la source du logiciel système qui l'accompagne (par exemple, CentOS7 est livré avec le package mariadb-devel), vous pouvez l'installer directement avec le gestionnaire de packages

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal