biblioteka libGadu. Zadziała na Windows ?

0

Witam,

potrzebuję wykonać program, którym miałby się połączyć z GG i wysłać jedną wiadomość. Tak więc znalazłem bibliotekę LibGadu, która jak widać na stronce libgadu.net jest wciąż wspierana i aktualizowana.

Tak więc wziąłem przykładowy kod i skompilowałem lecz mimo moich kombinacji wciąż pojawia się błąd "undefined reference to 'gg_login'". Wyczytałem na necie, że jest to spowodowane, iż linker nie może znaleźć tej funkcji lub ona nie istnieje. A gdy wyszukałem konkretyzacji pod libGadu wyczytałem, iż jest ona mocno związana z POSIX, ale kompilator MinGW gcc go wspiera. Stąd już moje zakłopotanie. Czy pod Windows nie dam rady skorzystać z tej biblioteki? A może jest jakiś sposób aby program zadziałał? Proszę o pomoc.. ;/

Pozdrawiam
Wazny96

1

To 'undefined reference to 'gg_login' akurat problem linkiera który nie wie w jakiej bibliotece zawarta jest ta funkcja.
Mimo wszystko trafnie rozumujesz libgadu ma problemy z kompilacją na windowsie ale twórcy cross-platform klienta GG - Kadu na bieżąco przystosowują liba do działania z MinGW.
Proszę bardzo sznurek:
http://www.kadu.im/~dorr/libgadu-win32/

Pozdrawiam

0

Wielkie dzięki za pomoc. :)

Jednak nadal jest problem.. Podaję prawidłowe dane lecz nadal pokazuje mi, iż dane są nieprawidłowe.
Mój kod:

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#ifdef _WIN32
#  include <winsock2.h>
#else
#  include <sys/wait.h>
#  include <sys/time.h>
#  include <sys/socket.h>
#endif
#include <time.h>

#include "zlib.h"
#include "zconf.h"
#include "libgadu.h"

int main(void)
{
	struct gg_session *sesja;
	struct gg_login_params parametry;
	struct gg_event *zdarzenie;
	memset(&parametry, 0, sizeof(parametry));
	parametry.uin = 1234;
	parametry.password = "xxx";
	parametry.async = 1;
	parametry.status = GG_STATUS_INVISIBLE;
	sesja = gg_login(&parametry);
	if (!sesja) {
	    puts("Nie można się połączyć");
	    //exit(1);
	}

} 

PS: *.dll oczywiście też dołączyłem.

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