|
Re: wrapping static libraries: msg#00130programming.swig
A stupid though, on most Unix systems, can't you use "ar" to extract all the .o files of the static library and link them in a .so with the _wrap.o file generated from the wrapping code? Anton On Fri, 2004-09-17 at 13:39, Marcelo Matus wrote: > Then probably you will need to link the static library against Perl, and > make an especial Perl binary... well, that is at least what you have > to do with python, if you don't have the shared library and only the > static one. > > Marcelo > > > > > Anton Deguet wrote: > > >I believe the question is different. The library is static and can NOT > >be recompiled since it is a third party one. > > > >I would guess that one could generate the wrapping code with swig, > >compile it and then link it against the existing static library, forming > >a fairly large library containing the static one. > > > >Anton > > > > > >On Fri, 2004-09-17 at 12:58, Marcelo Matus wrote: > > > > > >>read the ICC compiler, and look for the -fpic, -fPIC or -kPIC option. > >> > >>to build a shared library, you need to add the PIC flag. > >> > >>marcelo > >> > >> > >>Scott Murman wrote: > >> > >> > >> > >>>i'm trying to wrap a 3rd-party static library on an IA64 system. the > >>>intel compilers are complaining that the static library is not > >>>compiled with PIC, so that i can't build a shared library that perl > >>>can load at runtime. is this a general limitation, or something more > >>>specific to these compilers? are there possible solutions? > >>> > >>>-SM- > >>> > >>>_______________________________________________ > >>>Swig maillist - Swig@xxxxxxxxxxxxxxx > >>>http://mailman.cs.uchicago.edu/mailman/listinfo/swig > >>> > >>> > >>_______________________________________________ > >>Swig maillist - Swig@xxxxxxxxxxxxxxx > >>http://mailman.cs.uchicago.edu/mailman/listinfo/swig > >> > >> > > _______________________________________________ > Swig maillist - Swig@xxxxxxxxxxxxxxx > http://mailman.cs.uchicago.edu/mailman/listinfo/swig -- Anton Deguet Systems Engineer ERC CISST Johns Hopkins University http://cisstweb.cs.jhu.edu 410 516 5261 _______________________________________________ Swig maillist - Swig@xxxxxxxxxxxxxxx http://mailman.cs.uchicago.edu/mailman/listinfo/swig |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: wrapping static libraries: 00130, Marcelo Matus |
|---|---|
| Next by Date: | Re: wrapping static libraries: 00130, Scott Murman |
| Previous by Thread: | Re: wrapping static librariesi: 00130, Marcelo Matus |
| Next by Thread: | Re: wrapping static libraries: 00130, Scott Murman |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |