I already posted in this thread, that I couldn't compile the plug-in successfully.
Now I realized, that it was definitely the wrong location. It has to go inside this forum!
I will continue the discussion here.
It would be nice if someone could join the threads.
So..
Again, my error message:
Code: Select all
[ 94%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/bt_solver.o
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp: In member function ‘virtual void bt_solver_t::export_bullet_file(const char*)’:
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp:76: error: ‘fopen’ was not declared in this scope
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp:79: error: ‘stderr’ was not declared in this scope
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp:79: error: ‘fprintf’ was not declared in this scope
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp:86: error: ‘fwrite’ was not declared in this scope
/home/myself/Downloads/dynamica-Bullet-2.76-source/Extras/MayaPlugin/bt_solver.cpp:87: error: ‘fclose’ was not declared in this scope
make[2]: *** [Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/bt_solver.o] Error 1
make[1]: *** [Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/all] Error 2
make: *** [all] Error 2
...like this:
Code: Select all
#include "LinearMath/btSerializer.h"
#include "bt_solver.h"
#include "../BulletColladaConverter/ColladaConverter.h"
#include <string.h>
#include <stdio.h>
Code: Select all
make clean && cmake . -G "Unix Makefiles" && make
Code: Select all
[ 95%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/bulletExport.o
[ 95%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/rigidBodyNode.o
[ 95%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/rigidBodyArrayNode.o
[ 96%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/collisionShapeNode.o
[ 96%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/solver.o
[ 96%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/bt_solver.o
[ 96%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/bt_rigid_body.o
[ 97%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/dSolverNode.o
[ 97%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/dSolverCmd.o
[ 97%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/dRigidBodyCmd.o
[ 97%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/dRigidBodyArrayCmd.o
[ 98%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/pdbIO.o
[ 98%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/drawUtils.o
[ 98%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/dHingeConstraintCmd.o
[ 98%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/dSliderConstraintCmd.o
[ 99%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/hingeConstraintNode.o
[ 99%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/sixdofConstraintNode.o
[ 99%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/dNailConstraintCmd.o
[ 99%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/dsixdofConstraintCmd.o
[100%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/nailConstraintNode.o
[100%] Building CXX object Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/constraint/sliderConstraintNode.o
Linking CXX shared library libBulletMayaPlugin.so
/usr/bin/ld: ../../src/BulletDynamics/libBulletDynamics.a(btGeneric6DofConstraint.o): relocation R_X86_64_32S against `vtable for btGeneric6DofConstraint' can not be used when making a shared object; recompile with -fPIC
../../src/BulletDynamics/libBulletDynamics.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [Extras/MayaPlugin/libBulletMayaPlugin.so] Error 1
make[1]: *** [Extras/MayaPlugin/CMakeFiles/BulletMayaPlugin.dir/all] Error 2
make: *** [all] Error 2
I tried the following code:
Code: Select all
export "CC=/usr/bin/gcc-4.4 -fPIC"; make
Any ideas?
Do you need additional information about my system? Tell me
Greetings!