Searching some old emails I found this solution:

You need to change configure.in and put
CXXFLAGS="-fPIC $CXXFLAGS"
CFLAGS="-fPIC $CFLAGS"
in the "Some build options" section.


But now i have this error:

 g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/player-2.0 -I../libgazebo -DGLX_GLXEXT_PROTOTYPES=1 -fPIC -g -g -O2 -MT libgazeboplugin_la- TruthInterface.lo -MD -MP -MF .deps/libgazeboplugin_la-TruthInterface.Tpo -c TruthInterface.cc  -fPIC -DPIC -o .libs/libgazeboplugin_la-TruthInterface.o
 g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/player-2.0 -I../libgazebo -DGLX_GLXEXT_PROTOTYPES=1 -fPIC -g -g -O2 -MT libgazeboplugin_la-TruthInterface.lo -MD -MP -MF .deps/libgazeboplugin_la-TruthInterface.Tpo -c TruthInterface.cc -o libgazeboplugin_la-TruthInterface.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link g++  -fPIC -g -g -O2   -o libgazeboplugin.la -rpath /usr/local/lib  libgazeboplugin_la-GazeboDriver.lo libgazeboplugin_la-GazeboClient.lo libgazeboplugin_la- GazeboInterface.lo libgazeboplugin_la-GazeboTime.lo libgazeboplugin_la-SimulationInterface.lo libgazeboplugin_la-Position2dInterface.lo libgazeboplugin_la-Position3dInterface.lo libgazeboplugin_la-PowerInterface.lo libgazeboplugin_la- LaserInterface.lo libgazeboplugin_la-SonarInterface.lo libgazeboplugin_la-PtzInterface.lo libgazeboplugin_la-FiducialInterface.lo libgazeboplugin_la-GripperInterface.lo libgazeboplugin_la-CameraInterface.lo libgazeboplugin_la- TruthInterface.lo -L/usr/local/lib -lplayercore -lltdl -lpthread -lplayererror   -lgazebo -lode -lode -ldl
g++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/crtbeginS.o  .libs/libgazeboplugin_la- GazeboDriver.o .libs/libgazeboplugin_la-GazeboClient.o .libs/libgazeboplugin_la-GazeboInterface.o .libs/libgazeboplugin_la-GazeboTime.o .libs/libgazeboplugin_la-SimulationInterface.o .libs/libgazeboplugin_la-Position2dInterface.o .libs/libgazeboplugin_la-Position3dInterface.o .libs/libgazeboplugin_la-PowerInterface.o .libs/libgazeboplugin_la-LaserInterface.o .libs/libgazeboplugin_la-SonarInterface.o .libs/libgazeboplugin_la-PtzInterface.o .libs/libgazeboplugin_la- FiducialInterface.o .libs/libgazeboplugin_la-GripperInterface.o .libs/libgazeboplugin_la-CameraInterface.o .libs/libgazeboplugin_la-TruthInterface.o  -L/usr/local/lib /usr/local/lib/libplayercore.so -L/usr/lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4 -L/usr/x86_64-pc-linux-gnu/bin -L/usr/x86_64-pc-linux-gnu/lib /usr/lib64/libltdl.so -lpthread /usr/local/lib/libplayererror.so -lgazebo -lode -ldl -L/usr/local/lib/../lib64 -L. -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.so -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../lib64/crtn.o  -Wl,-soname -Wl, libgazeboplugin.so.0 -o .libs/libgazeboplugin.so.0.0.0
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lgazebo
collect2: ld returned 1 exit status
make[2]: *** [ libgazeboplugin.la] Error 1
make[2]: Leaving directory `/home/lucas/gazebo-0.6.0/player'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lucas/gazebo-0.6.0'
make: *** [all] Error 2

additionaly, at beginning of compilation, i got this error:

make  all-am
make[5]: Entering directory `/home/lucas/gazebo-0.6.0/libgazebo/bindings/python'python ./setup.py build
running build
running build_py
file gazebo.py (for module gazebo) not found
file gazebo.py (for module gazebo) not found
running build_ext
building '_gazebo' extension
swigging gazebo.i to gazebo_wrap.c
swig -python -o gazebo_wrap.c gazebo.i
creating build
creating build/temp.linux-x86_64-2.4

thanks
Lucas Martins De Marchi

------------------------------
Lucas Martins De Marchi

Reply via email to