-
-
Notifications
You must be signed in to change notification settings - Fork 376
Closed
Labels
Description
Postgres modules on OSX should be loadable modules, or bundles, not dynamic libraries. There is a difference on OSX. -bundle is the flag used instead of -dynamiclib, and bundles don't need the install_name or version flags. pgxs also adds -multiply_defined suppress. The standard file extension for a bundle on OSX is the same as a library on linux - .so - but version numbers (if used) are still put before the suffix.
So, the basic link command for OSX would be:
c++ -bundle -multiply_defined suppress -o librouting.so
(plus the object files and extra configured flags)