sqlite POMOCY

0

Witam mam do stworzenia bazę danych i podpięcie jej do projektu w C++.

Na wstępie zaznaczę, że jestem zielony jeżeli chodzi samo programowanie.

Wybrałem SQLite do stworzenia bazy i takową zrobiłem (p.db)

Używam kompilatora Falcon C++

problem zaczyna się z:

  • nie wiem jak zainstalować i gdzie dodać/ jakie pliki do jakich katalogów, aby kompilator je używał w projekcie
  • nie wiem czy dobry kompilator wybrałem (Falcon C++ działa na minGW)

mam coś takiego, pobrany jakiś przykład i zmieniona nazwa pliku z baża danych:

#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>

int main()
{
sqlite3 *db;
char *zErrMsg = 0;
int rc;

rc = sqlite3_open("d:\p.db", &db);

if( rc ){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
exit(0);
}else{
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
}

error messages:
NewFile.cpp warning: unknown escape sequence '\p'
NewFile.cpp warning: unused variable 'zErrMsg'
cce7Fxgj.o:NewFile.cpp:(.text+0x26): undefined reference to sqlite3_open' cce7Fxgj.o:NewFile.cpp:(.text+0x3d): undefined reference to sqlite3_errmsg'
cce7Fxgj.o:NewFile.cpp:(.text+0x9a): undefined reference to `sqlite3_close'

szuakm info po necie od 4 dni i ni jak nie rozumiem co do mnie piszą, ani o czym.

PROSZĘ O POMOC, aby ruszyć z miejsca i chociaż sprawdzić, że to działa (połączenie między sqlite a projektem w c++)

0

Twoje środowisko powinno pozwolić Ci ustawić odpowiednio dodatkowe umiejscowienia nagłówków, źródeł i bibliotek i to je powinieneś dodać, żeby śmigało.

0

Przede wszystkim jak napisałem nie wiem czy dobrze umiejscowiłem pliki z paczki, no i czy dobre pobrałem:

Jest strona http://www.sqlite.org/download.html wrzuciłem **dll ** do głównego katalogu C:/Program.../Falcon/, sqlite.h do /MinGW/include/

żeby być pewnym znalazlem i zainstalowałem poprzez wbudowany Falcon Package Manager wtyczkę z sqlite (myśle że to powinno załatwić sprawę, ale nie wiem jak to sprawdzić)

Apro pos umiejscowienia bibliotek czy #include <sqlite.h> na początku nie powinno wystarczyć?

Pytam, bo jak pisałem, dopiero zaczynam się w tym wszystkim orientować.
I jak poprawnie odczytać te wiadomości o błędach?

0

Na stronie z pobieraniem http://www.sqlite.org/download.html znalazłem jeszcze plik sqlite.c nie wiem czy byłby potrzebny i sqlite.def czy ona mogą być potrzebne?

0

Najprościej. Do katalogu z projektem wrzuć dllkę i pliki nagłówkowy. Plik nagłówkowy dołącz do projektu używając znaku cudzysłowu (").

0

niestety..nie działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1