[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 メーリングリストの案内