CodeBlocks, MySQL API w C, błąd przy kompilacji


(Marco700) #1

Witam,

Zaczynam przygodę z MySQL API, programuję w C. Dziś pobrałem sobie MySQL Community Server(link) i skonfigurowałem, według mnie tak jak należy. Jako IDE używam CodeBlocks. Ścieżki poustawiałem następująco:

Search directories

Compiler:

Linker:

Linker settings

Link libraries:

Podczas kompilacji chociażby tego kodu:

#include 

#include 

#include "mysql.h"


int main() {

    MYSQL mysql;


    if(mysql_init(&mysql)==NULL) {

        printf("\nBlad inicjalizacji\n");

        return 0;

    }


    mysql_real_connect(&mysql,"localhost","user","pass","dbname",0,NULL,0);


    printf("Wersja klienta: %s",mysql_get_client_info());

    printf("\nWersja serwera: %s",mysql_get_server_info(&mysql));

    mysql_close(&mysql);

    return 1;

}

Wyrzuca mi następujący błąd:

screenmn.png

Coś źle zrobiłem, coś jeszcze trzeba pobrać? Może Connector/C? (link)


(Fiołek) #2

Skopiuj plik libmysql.dll do folderu z plikiem wykonywalnym.


(Marco700) #3

Dziękuje Fiołek za pomoc, działa jak należy :).