Po instalacji biblioteki libgadu przystąpiłem do jej sprawdzenia.
char password[]= "haslo";
struct gg_session *sesja;
struct gg_login_params parametry;
struct gg_event *zdarzenie;
memset(¶metry, 0, sizeof(parametry));
parametry.uin = 12345;
parametry.password = password;
parametry.async = 1;
parametry.status = GG_STATUS_INVISIBLE;
sesja = gg_login(¶metry);
if (!sesja) {
cout << Nie można się połączyć << endl;
exit(1);
}
Dla funkcji gg_login wyświetla się błąd: undefined gg_login.
Podkreślam, że jeśli bym umieścił wywołanie tej funkcji w komentarzu to cały kod skompiluje się
bez błędów. Co do pliku libgadu.h to osobiście go przeglądałem i była tam deklaracja tej funkcji.
Więc czemu pojawia mi się błąd?
Platforma: Linux, IDE: Code::Block
Dodam jeszcze może informacje, że z początku nic nie wpisywałem do linkiera.
Potem wpisałem: libgadu, albo dałem namiary na pliki: libgadu.a, libgadu.so to zamiast zwykłego wyświetlenia
otrzymywałem komunikat:
error while loading shared libraries: libgadu.so.3: cannot open shared object file: No such file or directory
Owy plik libgadu.so.3 znajduje się w folderze: /usr/local/lib tam gdzie reszta pozostałych plików:
libgadu.la, libgadu.so.3.9.0, libgadu.so, libgadu.so.3, libgadu.a