私の最初の貢献なので、Raveendra kondaから提供された限られた情報に関係なく、時間をかけてこれに答えます。多分それはlibpqxxに不慣れな誰かの助けになるでしょう。
これを書いている時点では、libpqxx7.0.7を使用しています。 libpqxx 7.0.7をビルドするための1つのソリューションを提供し、Visual C++2019でWindows10を実行していることを前提としています。
ステップ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
または、vcpkgを介してlibpqxxをインストールすることもできますが、執筆時点ではバージョン6.4しか使用できません。
ステップ2
以下の手順に従って、libpqxxライブラリをビルドします。
https://github.com/jtv/libpqxx/blob/master /INSTALL-Windows.md
Windows用の静的ライブラリとしてlibpqxxをビルドすることを推奨している作者に特に注意してください。
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ファイルの両方のインクルードパスを挿入)
プロジェクトのプロパティ->リンカー->入力->(コピーアンドペースト-> pqxx.lib libpq.lib Ws2_32.lib)
Ws2_32.libファイルは、この方程式全体の初心者のためのサイレントアサシンになることができます。
ステップ4
PostgreSQLでテーブルが設定されていると仮定します。テストするには、ここにアクセスしてください:
https://libpqxx.readthedocs.io/en/7.0.7/a01329 .html