[pgsql-jp: 28414] Mac OS X の libpq を dylib に

sugita @ sra.co.jp sugita @ sra.co.jp
2002年 12月 21日 (土) 19:06:43 JST


  杉田です。

  Mac OS X では、libpq が動的ロード (bundle) で、共有ライブラリ (dylib) になっ
ていないため、psql などで libpq をリンクすると常に静的リンクになってしまってい
ます  (libpq.a がリンクされる)。試しに、共有ライブラリにすると、以下のようにな
りました。

    $ ls -l /opt/pgsql/7.3/bin/psql psql
    -rwxr-xr-x  1 sugita  admin  558272 Nov 29 02:14 /opt/pgsql/7.3/bin/psql*
    -rwxr-xr-x  1 sugita  wheel  504520 Dec 21 18:46 psql*
    $ ls -l /opt/pgsql/7.3/bin/pg_dump pg_dump
    -rwxr-xr-x  1 sugita  admin  212636 Nov 29 02:14 /opt/pgsql/7.3/bin/pg_dump*
    -rwxr-xr-x  1 sugita  wheel  158060 Dec 21 19:03 pg_dump*
    $ 

  psql のサイズが pg_dump と比べて変に大きいのは、readline が静的リンクのためです。


Kenji Sugita                                      




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