Ticket #91 (new bug report)
pgrouting module does not link properly on OSX
Reported by: | kyngchaos | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | pgRouting package | Version: | 1.0 |
Keywords: | Cc: |
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)
Change History
Note: See
TracTickets for help on using
tickets.