Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: chessx 17 Září 2007, 09:09:34
-
přestože mám podle examples v postgreSQL zahrnutou knihovnu libpq-fe.h, tak mě to hlásí následující při kompilaci:
gtk.c:(.text+0x156): undefined reference to `PQconnectdb'
gtk.c:(.text+0x16c): undefined reference to `PQstatus'
gtk.c:(.text+0x17e): undefined reference to `PQerrorMessage'
Musím volat ještě jinou knihovnu nebo je něco jiného špatně? Nebo nemá někdo kousek zdrojáku, kde se připojuje na postgreSQL z C - včetně výpisu, jaké používá knihovny systému nebo postgreSQL?
Děkuju
-
to vypada spis na chybu linkeru.
Pouzivate pri kompilaci prepinac gcc -lpq ?
-
Ne, pro překlad používám následující příkaz:
gcc -Wall -o pokus `pkg-config --cflags --libs gtk+-2.0` gtk.c
Můžete mě prosím napsat, jak by měl kompletní příkaz vypadat?
Děkuju
-
jo, různě jsem to vyzkoušel a nakonec po:
gcc -lpq -Wall -o pokus `pkg-config --cflags --libs gtk+-2.0` gtk.c
hlášky zmizely.
Děkuju a přeju hezký den.