использование mysql.h в кодовом блоке

Как я могу исправить ошибки MySQL в моей позиции и использовать MySQL без каких-либо проблем на CodeBlock C ++? Когда я включаю mysql.h, только классы «MYSQL», «MYSQL_RES», «MYSQL_ROW» начинают работать.
Код (main.cpp):

#include <stdio.h>
#include "mysql/mysql.h"
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = "864630299";
char *database = "rpg";
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(1);
}
// send SQL query
if (mysql_query(conn, "show tables")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
// output table name
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s \n", row[0]);
// close connection
mysql_free_result(res);
mysql_close(conn);

Ошибки:

undefined reference to 'mysql_init@4'
undefined reference to 'mysql_real_connect@32'
undefined reference to 'mysql_error'...

Настройки:
компоновщик — нет, в каталогах поиска есть: «\ usr \ lib \ mysql \».

использование mysql.h и других заголовков из «MySQL Server 5.5» включает папку, которая была скопирована и вставлена ​​в папку моего проекта и теперь используется как «#include» mysql / mysql.h ».

По какой причине мои команды mysql не работают? : Пример (mysql_query, mysql_real_connect …)

Заранее спасибо.

Исправил себя, включив в Настройки-> Компилятор-> Настройки компоновщика-> Добавить-> libmysql.a,
и в том числе libmysql.dll в папку моего проекта. 🙂 Надеюсь, это поможет кому-то.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]