Compiling and Linking Dynamically-Loaded Functions on Windows
От | Mariano Reingart |
---|---|
Тема | Compiling and Linking Dynamically-Loaded Functions on Windows |
Дата | |
Msg-id | AANLkTimocOMbWV7uWpJU6AhAScU-Y0vyxUu-EPifXeRf@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Compiling and Linking Dynamically-Loaded Functions on Windows
|
Список | pgsql-docs |
There is no Windows (MSVC or MinGW) section to compile shared libraries (DLL): http://www.postgresql.org/docs/9.0/static/xfunc-c.html#DFUNC This is intentional, as it may be incompatible/hard? Ie. can mingw dll be used with a msvc build? This is a working example with mingw: C:\mingw\bin\gcc.exe -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -I. -I. -I../src/include -I.../src/include/port/win32 -DEXEC_BACKEND "-I.../src/include/port/win32" -c -o foo.o foo.c C:\mingw\bin\gcc.exe -shared -o foo.dll foo.o -fPIC seems not needed for this platform, but should -mms-bitfields flag be used? PGXS cannot be used directly as it is not included with the one click installer (pg_config --pgxs returns an invalid path, no makefile found). Do you think this could be included in the docs? (recently we had a discussion about this in the spanish mailing list, and seems to be unclear for most of us). Best regards, Mariano Reingart http://www.arpug.com.ar http://www.sistemasagiles.com.ar http://reingart.blogspot.com
В списке pgsql-docs по дате отправления: