Re: Problems adding C Extentions

Поиск
Список
Период
Сортировка
От DDonnelly@rochgrp.com
Тема Re: Problems adding C Extentions
Дата
Msg-id 904D0CA3F6F98441BB3D7703189859940DD693@trgmsg.rochgrp.com
обсуждение исходный текст
Ответ на Problems adding C Extentions  (DDonnelly@rochgrp.com)
Список pgsql-cygwin
I'm not sure where to add that directive.  We use the standard configure and
make to build postgres for the cygwin environment and that seems to work
fine.  For our C code we have one c module and on linux build it with the
following command :

PGINCLUDEPATH="-I `pg_config --includedir` -I
/usr/src/postgresql-7.3-1/src/include"
PGLIBPATH="-L `pg_config --libdir` -L /usr/src/postgresql-7.3-1/src/backend"

LIBNAME=`echo $1 | sed 's/\.c/.so/'`
OBJNAME=`echo $1 | sed 's/\.c/\.o/'`

LIBS="-lpostgres -lc"

echo 'This is pgcc...'

echo "gcc $PGINCLUDE -c $1"
gcc $PGINCLUDEPATH -c $1

ld -shared -o $LIBNAME $OBJNAME $PGLIBPATH $LIBS

Any more help you could provide me would be greatly appreciated.


-----Original Message-----
From: Norman Vine [mailto:nhv@cape.com]
Sent: Wednesday, January 29, 2003 12:33 AM
To: Donnelly, Dan; pgsql-cygwin@postgresql.org
Subject: Re: [CYGWIN] Problems adding C Extentions


DDonnelly@rochgrp.com writes:

> I am moving a Postgres application from Linux to Cygwin.  The application
> has some Postgres extensions built in C.  I get a clean compile and load,
> but when I go to load the functions into Postgres I get a load error.  I
> would appreciate any guidance.  Here is the code and error message:
>
> create function RealPct(int4, int4) returns float8
>         as '/home/ddonn/stc/model/stcdemo/STCModel.so' language 'c'
> with(isStrict);
> ERROR:  Load of file /home/ddonn/stc/model/stcdemo/STCModel.so failed:
> dlopen: Win32 error 3221225622

Make sure you have the following in your Makefile

override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS)


HTH

Norman

В списке pgsql-cygwin по дате отправления:

Предыдущее
От: Jason Tishler
Дата:
Сообщение: Re: Plperl, createlang fails
Следующее
От: "Cheah Ai Meng"
Дата:
Сообщение: Initializing PostgreSQL falied