【发布时间】:2012-03-10 10:55:01
【问题描述】:
#include <stdlib.h>
#include <mysql.h>
#include <my_global.h>
int main (int argc, char *argv[])
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "127.0.0.1";
char *user = "root";
char *password = "1386";
char *database = "OurDB";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(0);
}
return 0;
}
我在代码块中遇到链接器错误:
undefined reference to mysql_init
我在链接器选项中使用了mysql_config --libs,在编译器选项中使用了mysql_config --cflags。
我在某处读到我应该添加一些库,如 libmysql.lib,但我在我的电脑上找不到这个文件(我使用的是 Ubuntu 11.04 64 位)。
【问题讨论】:
-
libmysql.lib 适用于 Windows。您应该寻找 linux/ubuntu 类型。
-
我应该用 Ubuntu 做什么?
标签: c++ mysql codeblocks