Я новичок в С++. Я скачал https://ftp.postgresql.org/pub/source/v13.1/postgresql-13.1.tar.gz с https://www.postgresql.org/ftp/source/ и распаковал это.
Я создал новый проект в VS Community 2019. Добавил в проект пример postgresql-13.1\src\test\examples\testlibpq3.c
.
Добавил свои каталоги postgresql-13.1\src\include
и postgresql-13.1\src\interfaces\libpq
в "Include Directories"
проекта.
Добавлено Program Files\PostgreSQL\13\lib
в "Library Directories"
(этот каталог содержит libpq.lib
).
И когда я пытаюсь скомпилировать, я получаю ошибку postgresql-13.1\src\include\postgres_ext.h(26,10): fatal error C1083: Cannot open include file: 'pg_config_ext.h': No such file or directory
.
Я искал pg_config_ext.h
в каталоге postgresql-13.1
. Это не там. Только postgresql-13.1\src\include\pg_config_ext.h.in
.
Пожалуйста, скажите мне, что мне не хватает? Какой самый простой способ получить пример для компиляции и запуска. Заранее спасибо.
Вам нужно настроить, собрать и установить PostgreSQL, чтобы все заголовочные файлы были в правильном месте.
Было бы проще установить бинарные файлы PostgreSQL, они включают в себя все заголовочные файлы, необходимые для сборки клиентского кода.