I am new to SWIG & Python and right now i am in the process of wrapping some
"C" functionalities present in a static library for python. I do have my C
file "name.c" which just contains some helper functions. All other
functionalities to be wrapped are present in the static libraries.
I tried to link my object files (e.g name.o & name_wrap.o) with the static
libraries (whose functionalities need to be wrapped) to form a shared
library that can be imported from Python. While doing so i cannot be able to
access the C data structure from Python and i got all values as zero. I work
in Linux gcc version.
I created my shared object like this:
ld -G name.o name_wrap.o -o _name.so -Bstatic -lfoo1 -lfoo2 -lfoo3.
On the other hand to dig more in to this i tried to simulate the static
libraries with simple dummy code in my file "name.c" so that i can avoid
linking the static libraries. This case i could be able to retrieve the
vaues of the data structure. I wonder if the problem could be due to linking
of the static libraries to create the shared object.
Any body experienced the same problem or having related ideas pls help me.
View this message in context: http://www.nabble.com/wrapping-static-libraries--%3E-SWIG-Python-tf4712524.html#a13470248
Sent from the swig-user mailing list archive at Nabble.com.
Get latest updates about Open Source Projects, Conferences and News.