我正在使用 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 的一部分。
我对这个平台很陌生,所以我避免使用终端来编译代码。任何帮助将不胜感激。