sql >> データベース >  >> RDS >> PostgreSQL

Windows10上のVisualStudio2015からlibpqxxをリンクする

    Sami Kuhmonenが指摘したように、これは実際にはリンカーエラーではなく、コンパイラエラーでした。 VisualStudioが見つけられるようにする必要がある実際のヘッダーを含める必要がありました。正しいフォルダー(私の場合はC:\ libpqxx \ include)をC \ C++の下のVisualStudioの「追加のインクルードディレクトリ」設定に追加した後->drescherjmの提案に従って一般的に、プログラムは正常にコンパイルされます。

    今後の参考のために:最初の問題を解決した後、未解決の外部リンカーエラーも発生しました。これは、ws2_32.libとlibpq.libにもリンクする必要があるためです。また、libpqも依存している他のDLLファイルをlibpqxxlibフォルダーにコピーする必要があります。私のシステムでは、これらはssleay32.dll、libeay32.dll、およびlibintl-8.dllであると思います。これらのファイルは、PostgreSQLインストールのルートの下にあります。 DLLの手順はlibpqxxのINSTALL.txtファイルに記載されていますが、DLLは実際に見つけた場所の下の1つのフォルダーにあると記載されていると思います。



    1. トランザクションコンテキストでのOracleストアドプロシージャ/関数のセマンティクス

    2. MySQLにmm/dd/yyyy形式の日付を挿入する

    3. SQLでrownumを使用して重複レコードを削除する

    4. MySQL-Max()が間違った結果を返す