linux - Apabila menyusun, ia menggesa bahawa fail pengepala #include <mysql/mysql.h> tidak wujud dan Baidu tidak menyelesaikannya selepas itu.
某草草
某草草 2017-05-16 13:33:09
0
2
1607
#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);
某草草
某草草

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

Jika ia telah berjaya dipasang, cuma cari mysql.h的文件路径,-I dan susunkannya

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

Anda menggunakan penyambung mysql Anda boleh memuat turun dan memasangnya dari laman web rasmi mysql. Atau jika anda menggunakan sumber perisian sistem yang disertakan bersamanya (contohnya, CentOS7 disertakan dengan pakej mariadb-devel), anda boleh memasangnya terus dengan pengurus pakej

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan