2009-08-07 15 views
9

Chcę napisać aplikację, która używa PostgreSQL jako DBMS. Do pisania aplikacji klienckich potrzebuję biblioteki i plików nagłówkowych biblioteki libpq? Jeśli tak, dostanę bibliotekę libpq i pliki nagłówkowe.Skąd czerpię źródło libpq?

Odpowiedz

12

Libpq jest zawarty w pełnym kodzie źródłowym PostgreSQL. Możesz użyć tylko libpq bez reszty PostgreSQL, ale musisz pobrać pełny pakiet.

Możesz pobrać go z PostgreSQL Downloads page.

Po wyodrębnieniu pełnego pakietu znajduje się on wewnątrz src\interfaces\libpq.

W PostgreSQL installation guide szczegóły jak zainstalować tylko bibliotek klienta w sekcji instalacji, pod Client tylko instalacji.

Libpq documentation jest również dostępna.

9

W źródłach postgresql, src \ interfaces \ libpq.

I tak, możliwe jest kompilowanie tylko libpq.

+0

Proszę szczegółowo opisać, jak pobrać, skompilować i zainstalować tylko źródło libpq na serwerze, na którym NIE jest zainstalowany PostgreSQL. Dzięki –

+0

Myślę, że moja odpowiedź jest zrozumiała: źródła pobierania, ekstrakt, 'configure', cd na' src \ interfaces \ libpq', 'make'. Zauważ jednak, że robiłem to dla statycznej biblioteki. Nie wiem, czy można zbudować bibliotekę dynamiczną. –

+0

Na tym serwerze TYLKO chcę zainstalować 'libpq' NOT PostgreSQL. Czy nie uruchomisz 'configure' dla" extract "utwórz' Makefile' dla ** ENTIRETY ** of PostgreSQL? –