[pgsql-jp: 28188] cygwin で libpqxx (cygwin で libpq++ が undefined reference)

Ichiro Hironao i.hironao @ gem.bekkoame.ne.jp
2002年 12月 5日 (木) 09:15:34 JST


広直です。libpqxx の結果報告です。

sugita @ sra.co.jpさん
>  GBorg http://gborg.postgresql.org/ に移り、libpq++ は、7.3 用に対応されてい
>ます。

libpqxx を使うことにしました。
以下の手順で無事コンパイルできました。

--
開発環境
  Windows XP Home Edition
  Cygwin 1.3.17
  postgres (PostgreSQL) 7.3
  libpqxx-1.2.2
  gcc version 3.2 20020927 (prerelease)

インストール(libpqxx)
  $ ./configure --prefix=/usr
  $ make
  $ make install

ソース(test_libpqxx.cc)(付属のtest1.cxxを改造)
  #include <cassert>
  #include <iostream>
  #include <pqxx/connection.h>
  using namespace PGSTD;
  using namespace pqxx;

  int main()
  {
    try
    {
      Connection C("dbname=test user=xxxx password=xxxx");
      assert(C.IsOpen());
    }
    catch (...)
    {
      cerr << "Unhandled exception" << endl;
      return 100;
    }
    cout << "ok" << endl;
    return 0;
}

コンパイル
  $ g++ test_libpqxx.cc -lpqxx -lpq
--

皆さんありがとうございました。

---------
Ichiro Hironao / i.hironao @ gem.bekkoame.ne.jp



pgsql-jp メーリングリストの案内