Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: PQconnectdb - propojení s DB  (Přečteno 1950 krát)

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
PQconnectdb - propojení s DB
« kdy: 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

carpathian

  • Aktivní člen
  • *
  • Příspěvků: 123
PQconnectdb - propojení s DB
« Odpověď #1 kdy: 17 Září 2007, 09:53:11 »
to vypada spis na chybu linkeru.
Pouzivate pri kompilaci prepinac gcc -lpq ?

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
PQconnectdb - propojení s DB
« Odpověď #2 kdy: 17 Září 2007, 10:02:55 »
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

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
PQconnectdb - propojení s DB
« Odpověď #3 kdy: 17 Září 2007, 10:10:54 »
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.

 

Provoz zaštiťuje spolek OpenAlt.