#1 Le 04/03/2011, à 16:00
- moths-art
Python-ogre : compilation de bullet
Me familiarisant petit à petit à python-ogre, je souhaite intégrer la détection de collisions.
Pour cela, j'ai tenté de compiler bullet : les exemples fonctionnent à merveille lors du build mais lors de la compilation du .so
correspondant au binding de bullet, j'affiche l'erreur suivante :
/usr/bin/ld: /home/jferry/dev/root/usr/lib/libBulletCollision.a(btAxisSweep3.o): relocation R_X86_64_32S against `vtable for btAxisSweep3Internal<unsigned short>' can not be used when making a shared object; recompile with -fPIC
/home/jferry/dev/root/usr/lib/libBulletCollision.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
scons: *** [build_dir_2.6/bullet_r2218/bullet.so] Error 1
PythonOgre.BuildModule: WARNING Task Failed
La complexité de python-ogre étant assez pharaonique... je n'arrive pas à savoir par quel bout je dois attaquer le problème pour en venir à bout.
Merci d'avance de vos solutions ou directives.
Site : https://mothsart.github.io Dépôts Git : https://github.com/mothsart PPAs : https://launchpad.net/~jerem-ferry
Hors ligne
#2 Le 04/03/2011, à 22:16
- omc
Re : Python-ogre : compilation de bullet
D'après le message d'erreur, tu essayes de linker une bibliothèque statique comme une bibliothèque dynamique (libBulletCollision.a).
Mais je ne peux pas en dire beaucoup plus.
Hors ligne