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

一旦你安装了客户端......你应该能够链接它们吗?或者至少将包含/库添加到您的编译器中?

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 回答