Cześć, program piszę w codebloks na RaspberryPi. Napisałem sobie program do obsługi bazy danych tak jak poniżej.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <mysql.h>
static char *host ="localhost";
static char *user="admin";
static char *pass="admin";
static char *dbname="pomiary";
unsigned int port=3306;
static char *unix_socket = NULL;
unsigned int flag=0;
int main(int argc, char **argv)
{
MYSQL *conn;
conn=mysql_init(NULL);
if(!mysql_real_connect(conn, host, user, pass, dbname, port, unix_socket,flag))
{
printf("nie działa");
}
printf("działa");
return 0;
}
Podczas kompilacji wyskakuje mi błąd: undefined refernce to ............. .
Screen z błędami poniżej:
Całość kodu zapożyczyłem z filmy z linku poniżej:
https://youtu.be/jACHG6tZakw?t=1116
Na filmie jest pokazane również rozwiązanie problemu. Tylko, że na filmie program jest kompilowany bezpośrednio w terminalu. Ja chciałbym zrealizować w Codeblocks.
Na filmie jest użyta komenda $(mysql_config --cflags) i $(mysql_config --libs)
Może ktoś podpowiedzieć co to znaczy i gdzie można wpisać w codeblocks?
Podejrzewam, że gdzieś w ustawieniach kompilatora:
Próbowałem również programować na początku w środowisku Geany. Tam ustawienia dla kompilatora są takie jak poniżej. Czy wie ktoś gdzie to wpisać w codeblocks?
Z góry dziękuję za pomoc.