Связывание/установка libpqxx с Visual Studio 2013 для C++ Соединение с PostgrSQL

я хочу подключить postgreSQL к моему консольному приложению C++ win32, используя «libpqxx» с MS Visual Studio 2013. Я пытался искать по всему Интернету, но не нашел никакого решения или даже не нашел подходящего руководства или документа о том, как я могу это подключить, но нашел ничего такого. после 3 недель исследований я сыт по горло, но я все еще ищу и хочу знать, как это сделать. Я уже установил следующую версию MS Visual Studio 2013 PostrgeSQL и загрузил последнюю версию LIBPQXX.

Окно ОС 10

Я хочу узнать пошаговое руководство по связыванию и подключению библиотеки/API, и я буду очень благодарен, если вы сможете предоставить или прикрепить несколько изображений, связанных с шагами, которые помогут понять все это.

а также могу ли я использовать эту библиотеку pqxx, если да, то, пожалуйста, скажите мне, как я могу это сделать.

Эта задача связана с моим университетским проектом, поэтому, пожалуйста, кто-нибудь может мне помочь, у меня не так много информации о libpqxx и о том, как подключать библиотеки или создавать их, и я много искал об этом libpqxx.

заранее спасибо


person Usama Khizar    schedule 07.06.2020    source источник
comment
В чем проблема? Добавьте файлы заголовков PostgreSQL в путь включения и библиотеки в путь ссылки. Конечно, вам нужен 32-битный PostgreSQL для ссылки на 32-битные исполняемые файлы. Все довольно просто.   -  person Laurenz Albe    schedule 08.06.2020
comment
привет, не могли бы вы объяснить это в пошаговом формате   -  person Usama Khizar    schedule 08.06.2020
comment
Я сделал, не так ли?   -  person Laurenz Albe    schedule 08.06.2020
comment
stackoverflow.com/questions/60111660/   -  person WZee    schedule 20.11.2020


Ответы (1)


Вы не можете использовать последние две версии libpqxx, потому что VS 2013 не поддерживает необходимые спецификации языка C++:

Версии 7.x требуют C++17. Однако, вероятно, это не проблема, если ваш компилятор не полностью реализует C++17. Первоначально для серии 7.x потребуются только некоторые базовые функции C++17, такие как std::string_view. Более продвинутое использование может последовать позже.

Теперь требуется C++11. Ваш компилятор должен иметь shared_ptr, noexcept и т.д.

Кроме того, исходя из примечаний к выпуску, что C++11 требуется начиная с версии 6, это, по-видимому, означает, что версия 5 будет последней версией, которую можно будет собрать в рамках VS 2013.

person Kdawg    schedule 21.01.2021