[pgsql-jp: 28082] Re: AIX&unixODBC でエラー

Shigeyuki Sakurai hmc-sakurai @ milan.nri.co.jp
2002年 11月 26日 (火) 16:41:26 JST


桜井です。

main を export することで、解決できました。

% cat sample.exp
main
% gcc -Wl,-bE:sampleb.exp -g -O2 -o sample sample.c -I /home/postgres/include  -L/home/postgres/lib -lodbc
%

情報ありがとうございました。

> 桜井です。
> 
> 太田さん、川上さん、情報ありがとうございます。
> 
> 現状を報告しますと、まだ解決できておりません。
> 
> >太田さん
> GNU ldではありませんでした。
> 現在AIXのldのオプションをloadを使うライブラリをリンクする為の
> オプションなどを調べております。
> 
> >川上さん
> libpsqlodbc.so を試してみましたが、同じ現象でした。
> 
> 
> また、AIXではPostgreSQLのmakeでライブラリ作成時に警告が
> 出ていますが、AIXではこのようなものでしょうか?
> 
> ---
> gcc -O2 -pipe -Wall -Wmissing-prototypes -Wmissing-declarations 
> -Wl,-H512 -Wl,-bM:SRE -Wl,-bI:../../../src/backend/postgres.imp -Wl
> ,-bE:libpsqlodbc.exp -o libpsqlodbc.so libpsqlodbc.a    -lnsl -lm -lc
> ld: 0711-224 警告: シンボル __start が重複しています。
> ld: 0711-224 警告: シンボル .__start が重複しています。
> ・・・(略)
> ---
> 
> 調査を進めて結果が出ましたら、また報告したいと思います。
> どうもありがとうございました。
> 
> > Subject: [pgsql-jp: 28037] Re: AIX&unixODBC でエラー
> > 太田です。
> > ldに何を使っているのかわかりませんがgnuのldならば、
> > gcc -Wl,-E -g -O2 -o sample sample.c -I /home/postgres/include  -L/home/postgres/lib -lodbc
> > で動くかも知れません。
> > # mainが未定義というのが謎ですが。
> 
> > Subject: [pgsql-jp: 28048] Re: AIX&unixODBC でエラー
> > 川上です。
> > > [ODBC Data Sources]
> > > xxxDB = PostgreSQL
> > > 
> > > [xxxDB]
> > > Driver          = /usr/local/pgsql/lib/libpsqlodbc.so
> > 
> > libpsqlodbc.soでは正しく接続出来なかったので libodbcpsql.so
> > を使用しています。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Shigeyuki Sakurai
 



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