Maison  >  Questions et réponses  >  le corps du texte

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.

#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);
某草草某草草2712 Il y a quelques jours1554

répondre à tous(2)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:35:09

    $ 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 ...
    

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:35:09

    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

    répondre
    0
  • Annulerrépondre