3

Cをmysqlに接続してから、データベースを作成しています。
私のコードは次のとおりです。

#include <mysql.h>
#include <my_global.h> 

int main(int argc, char **argv)
{MYSQL *conn;
conn = mysql_init(NULL);
if (conn == NULL) {
  printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
  exit(1);}
if (mysql_real_connect(conn, "localhost", "zetcode", "passwd", NULL, 0, NULL, 0) == NULL)
 {printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
  exit(1);}
if (mysql_query(conn, "create database testdb")) {
 printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
  exit(1);
  }
mysql_close(conn);}

しかし、私はヘッダーmysql.hとmy_global.hを持っていません。
どうすればそれらを取得できますか?
ありがとう

4

4 に答える 4

4

ubuntu/debianで

$sudo apt-get install libmysqlclient libmysqlclient-dev

centos / fedora/RHELで

$yum install mysql-devel
于 2012-04-05T12:27:56.943 に答える
3

クライアントをインストールしたら、それらをリンクできるようになりますか?または、少なくともinclude / libsをコンパイラに追加しますか?

http://www.mysql.com/downloads/

于 2012-04-05T12:17:21.860 に答える
2

ライブラリをインストールする必要があります。

http://dev.mysql.com/downloads/connector/c/

于 2012-04-05T12:15:07.440 に答える
1

不十分。開発にはすべてのファイルが必要です。ヘッダーと適切なライブラリが必要です。そうしないと、どこにも行きません。したがって、Linuxの場合は、libmysqlのようなものをチェックするか、提案されたダウンロードページを検索してください。

于 2012-04-05T12:19:37.663 に答える