Тъй като това е първият ми принос, ще отделя време, за да отговоря на това, независимо от ограничената информация, предоставена от Raveendra konda. Може би ще бъде от полза за някой нов в libpqxx.
Към момента на писане сме на libpqxx 7.0.7. Ще предоставя едно решение за изграждане на libpqxx 7.0.7 и ще приемем, че използвате Windows 10 с Visual C++ 2019.
Стъпка 1
Ако не сте запознати с CMake, предлагам ви незабавно да станете приятели с него. Отидете тук и изтеглете и инсталирайте CMake:
https://github .com/Kitware/CMake/releases/download/v3.17.2/cmake-3.17.2-win64-x64.zip
stackoverflow и youtube са страхотни места за запознаване с CMake, друг ресурс:
https://cmake.org/cmake/help/latest/guide /tutorial/index.html
Като алтернатива можете да инсталирате libpqxx чрез vcpkg, но към момента на писане е налична само версия 6.4.
Стъпка 2
Следвайте инструкциите тук, за да изградите библиотеката libpqxx:
https://github.com/jtv/libpqxx/blob/master /INSTALL-Windows.md
Обърнете специално внимание на автора, който препоръчва изграждането на libpqxx като статична библиотека за Windows.
Предполагам, че сте изградили библиотеката libpqxx и имате достъп до файловете pqxx.lib, libpq.lib и изходните файлове на libpqxx. Файлът libpq.lib обикновено се намира във вашата инсталационна директория на PostgreSQL:C:\Program Files\PostgreSQL\12\lib.
Стъпка 3
Предполагам, че имате готов проект във VC++2019. Направете това:
Свойства на проекта -> VC ++ Директории -> Включване на директории -> (вмъкнете включен път за изходните файлове на libpqxx)
Свойства на проекта -> VC ++ Директории -> Библиотечни директории -> (вмъкнете включен път за файловете pqxx.lib и libpq.lib)
Свойства на проекта -> C/C ++ -> Допълнителни директории за включване -> (вмъкнете път за включване за изходните файлове на libpqxx)
Свойства на проекта -> Линкер -> Общи -> (вмъкнете включен път за файловете pqxx.lib и libpq.lib)
Свойства на проекта -> Linker -> Input -> (копиране и поставяне -> pqxx.lib libpq.lib Ws2_32.lib)
Файлът Ws2_32.lib може да бъде тихият убиец за непосветените в цялото това уравнение.
Стъпка 4
Предполагам, че имате таблица, настроена в PostgreSQL. Отидете тук, за да тествате:
https://libpqxx.readthedocs.io/en/7.0.7/a01329 .html