#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;
}
,我收到鏈接錯誤代碼塊:mysql用C++錯誤:未定義參考mysql_init
undefined reference to mysql_init
我用連接器選項mysql_config --libs
和編譯器選項mysql_config --cflags
。
我在某處閱讀我應該添加一些類似libmysql.lib的庫,但我無法在我的PC上找到此文件(我正在使用Ubuntu 11.04 64位)。
libmysql.lib是Windows。你應該尋找linux/ubuntu的那種。 – RvdK 2012-03-10 11:01:22
以及我應該如何處理Ubuntu? – 2012-03-10 11:09:36