Je suis en train de faire un python contraignant pour la cette bibliothèque:erreur avec rasade: non défini symbole: _ZN7hosters11hostersLink7getLinkEi
http://code.google.com/p/hosterslib/.
J'utilise rasade, est Heres le code:
%module pyhosters
%{
#include "hosters/hosters.hpp"
%}
%include "hosters/hosters.hpp"
Je lance
rasade -C++ -python -o swig_wrap.cxx swig.i
et Je compiler avec
g ++ -O2 -fPIC -sha rouge -o _pyhosters.so swig_wrap.cxx
python-config --libs --cflags
-lhosters -lcln -lhtmlcxxpkg-config libglog --libs --cflags
-I/usr/include/python2.6 -Wall -Wextra
Mais quand je lance python et je l'importer, je reçois:
>>> import pyhosters
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "./pyhosters.py", line 7, in <module>
import _pyhosters
ImportError: ./_pyhosters.so: undefined symbol: _ZN7hosters11hostersLink7getLinkEi
Comment puis-je résoudre ce problème?
Merci.
balisage utilisation (lire l'aide si necesesaire) et vérifier la façon dont la question a l'air dans l'aperçu avant de poster. –