Подключение к PostgreSQL VC c++
Не могу подключиться к БД PostgreSQL.
- Версия PostgreSQL 15;
- Работаю в Microsoft Visual Studio Community 2019 (соответственно с++ :-)));
- Подключаюсь через библиотеку libpq. Совершил все танцы с бубнами, то есть поместил библиотеки libeay32.dll; libiconv-2.dll; ssleay32.dll; libintl-8.dll; libpq.dll; libcrypto-3-x64.dll; libiconv-2.dll в каталог проекта. Собственно как советуют на просторах интернета (например https://habr.com/ru/post/539840/). Прописал все зависимости в проекте. Опять же все как советуют там же.
Программа достаточно простая:
#include <iostream>
#include<libpq-fe.h>
using namespace std;
int main()
{
int lib_ver = PQlibVersion();
const char* conninfo;
PGconn* conn;
conninfo = "dbname = Vg";
conn = PQconnectdb(conninfo);
//PGconn* conn = PQconnectdb("host = 127.0.0.1 dbname = Vg user = postgres password = husen"); // Не судите строга не стал удалять!
return 0;
}
Как понимаю все должно работать, но появляются ошибки:
Ошибка LNK2019 ссылка на неразрешенный внешний символ _PQconnectdb в функции _main. ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\ConsoleApplication1.obj 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ _PQlibVersion в функции _main. ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\ConsoleApplication1.obj 1
Ошибка LNK1120 неразрешенных внешних элементов: 2 ConsoleApplication1 C:\Myprog\C++\ProbaNa\SQLNew\ConsoleApplication1\Debug\ConsoleApplication1.exe 1