Где взять исходный код libpq?

Я хочу написать приложение, которое использует Postgresql в качестве СУБД. Для написания клиентского приложения мне нужны библиотеки libpq и файлы заголовков? Если да, то я бы получил библиотеку libpq и файлы заголовков.

Ответ 1

Libpq включен в полный исходный код PostgreSQL. Вы можете использовать только libpq без остальной части PostgreSQL, но вы должны загрузить полный пакет.

Вы можете скачать его со страницы загрузок PostgreSQL.

Как только вы извлечете полный пакет, он находится внутри src\interfaces\libpq.

Руководство по установке PostgreSQL подробно описывает, как устанавливать только клиентские библиотеки в разделе "Установка" в разделе "Установка только для клиента".

Документация libpq также доступна.

Ответ 2

В источниках postgresql, src\interfaces\libpq.

И да, можно скомпилировать только libpq.

Ответ 3

Для пользователей Windows, это в (версия может отличаться)

 C:\Program Files\PostgreSQL\11\lib

Там вы найдете libpq.lib. Предоставьте этот каталог для ввода компоновщика. Не забудьте включить каталог C:\Program Files\PostgreSQL\11\include для включаемых каталогов.