Code::Blocks を使用して非常に基本的な C++ プログラムを試しています。私はUbuntu 12.04を使用しており、ソフトウェアマネージャーからpqxxをインストールしました。これがコードです。
#include <pqxx/pqxx>
#include <iostream>
using namespace std;
int main()
{
pqxx::connection MyConn ("dbname=dbESM user=postgres");
cout << "Hello world!" << endl;
return 0;
}
しかし、コンパイルして実行するために F9 を押すと、次のエラーが発生します。
/usr/include/pqxx/connection.hxx|87|「pqxx::connectionpolicy::connectionpolicy(std::basic_string, std::allocator > const&)」への未定義の参照
上記のメッセージはファイル connection.hxx からのもので、強調表示されている行は次のとおりです。
explicit connect_direct(const PGSTD::string &opts) : connectionpolicy(opts) {}
connection.hxx ファイルは私のものではありません - pqxx の一部だと思います。
私はこのプラットフォームにかなり慣れていないので、コードをコンパイルするために端末を避けています。どんな助けでも大歓迎です。