Hi Gonzalo, Had the same problem in the past. You should make sure the google-perftools are installed (see http://code.google.com/p/google-perftools/).
Hope this helps, Barry On 12/21/2010 10:24 PM, Gonzalo Fernando Perez Paina wrote: > Hi, > Thanks you very much John... > Finally, I can solved the problem of the detection of double precision > bullet compilation. > It was an error in an include file in the bullet instalation. I found this > error in CMakeFiles/CMakeError.log. > The error was that it can not find a hearder file of bullet because the > installation create a directory /usr/local/include/bullet and the > bt*Common.h files search the headers files in /user/local/include (without > bullet/). > But... now I have a problem with the compilation (make) of gazebo > it gives > > Linking CXX shared library libgazebo.so > /usr/bin/ld: cannot find -lprofiler > collect2: ld returned 1 exit status > make[2]: *** [libgazebo/libgazebo.so.0.10.0] Error 1 > make[1]: *** [libgazebo/CMakeFiles/gazeboshm.dir/all] Error 2 > make: *** [all] Error 2 > > someone know this error? > Thanks you very much > > 2010/12/21 John Hsu <[email protected]> > >> Hi Gonzalo, >> Sorry I forgot to clarify, the makefile file I attached is tightly >> integrated with ros, it is not going to work for you as is, I only wanted >> to >> show you the compiler flags we used. >> >> Can you post build/CMakeFiles/CMakeOutput.log as well? >> thanks, >> John >> >> On Tue, Dec 21, 2010 at 12:55 PM, Gonzalo Fernando Perez Paina < >> [email protected]> wrote: >> >>> Hi, >>> Thanks John Hsu and Rich Mattes for your help. >>> John, the attached Makefile (Makefile.bullet) gives me an error trying to >>> find rospack. >>> And your own bullet tarball gives an error in the compilation. >>> I do not be sure that the error is in bullet compilation, I compile the >> svn >>> rev2243 without errors and the command >>> nm --dynamic --demangle /usr/local/lib/ >>> >>> gives >>> libBulletCollision.so | grep "btStaticPlaneShape(" >>> 00000000000a6cc0 T btStaticPlaneShape::btStaticPlaneShape(btVector3 >> const&, >>> double) >>> 00000000000a6d80 T btStaticPlaneShape::btStaticPlaneShape(btVector3 >> const&, >>> double) >>> 00000000000a6ca0 T btStaticPlaneShape::~btStaticPlaneShape() >>> 00000000000a6c60 T btStaticPlaneShape::~btStaticPlaneShape() >>> 00000000000a6c80 T btStaticPlaneShape::~btStaticPlaneShape() >>> >>> it appear that it was compile with double precision. >>> But the problem is that gazebo cmake gives >>> >>> -- Performing Test BULLET_DOUBLE_PRECISION >>> -- Performing Test BULLET_DOUBLE_PRECISION - Failed >>> -- Dependency: bullet was not compiled to use double precision. >>> >>> Rich, I set the variable USE_DOUBLE_PRECISION to ON in ccmake gui, and >> the >>> bullet library compile ok. >>> I don't know how the gazebo CMakeLists.txt checks if the bullet library >> was >>> compile with double precision, may be it have a bug. >>> Anyone have any similar error? >>> >>> tanks you very much >>> >>> >>> 2010/12/20 John Hsu <[email protected]> >>> >>>> Here's the makefile we use: >>>> >>>> >>> >> https://code.ros.org/svn/ros-pkg/stacks/geometry/tags/cturtle/bullet/Makefile.bullet >>>> John >>>> >>>> On Mon, Dec 20, 2010 at 4:37 PM, Rich Mattes <[email protected]> wrote: >>>> >>>>> Which CMake options did you use when you compiled bullet? The most >>>>> recent versions have a CMake option called "USE_DOUBLE_PRECISION", >>> which >>>>> is different from setting the -DBT_USE_DOUBLE_PRECISION preprocessor >>>>> definition. >>>>> >>>>> Rich >>>>> >>>>> On 12/20/2010 5:52 PM, Gonzalo Fernando Perez Paina wrote: >>>>>> Hi John, >>>>>> sorry, I forgot to tell you that I could not compile gazebo because >>> the >>>>>> cmake does not generate the Makefile. cmake does not detect that >>> bullet >>>>> was >>>>>> compiled with double precision. >>>>>> I don't know it is an error in the bullet compilation or a bug in >>>>>> CMakeLists.txt of gazebo. >>>>>> I will try the bullet patch. >>>>>> Thanks you very much >>>>>> >>>>>> 2010/12/20 John Hsu<[email protected]> >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> You might be able to see more detail in your build directory: >>>>>>> build/CMakeFiles/CMakeOutput.log and see what the exact compile >>> error >>>>> was. >>>>>>> >>>>>>> As a data point, we have been compiling against our own patched >>>> tarball >>>>> of >>>>>>> 2.76< >>> http://pr.willowgarage.com/downloads/bullet-2.76-patched2.tar.gz >>>>>>>> successfully. >>>>>>> John >>>>>>> >>>>>>> >>>>>>> On Mon, Dec 20, 2010 at 12:47 PM, Gonzalo Fernando Perez Paina< >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hello, >>>>>>>> I am trying to compile gazebo svn rev.8970, and I am having some >>>>>>> problems. >>>>>>>> I >>>>>>>> installed all the dependencies >>>>>>>> - ODE 0.11.1 (from debian repository) >>>>>>>> - OGRE 1.7.2 (from source code) >>>>>>>> - BULLET svn rev.2243 >>>>>>>> I am on debian squeeze/sid kernel 2.6.32-5-amd64. I compile the >>>> BULLET >>>>>>> with >>>>>>>> double precision, but the cmake gives me the following >>>>>>>> >>>>>>>> -- The C compiler identification is GNU >>>>>>>> -- The CXX compiler identification is GNU >>>>>>>> -- Check for working C compiler: /usr/bin/gcc >>>>>>>> -- Check for working C compiler: /usr/bin/gcc -- works >>>>>>>> -- Detecting C compiler ABI info >>>>>>>> -- Detecting C compiler ABI info - done >>>>>>>> -- Check for working CXX compiler: /usr/bin/c++ >>>>>>>> -- Check for working CXX compiler: /usr/bin/c++ -- works >>>>>>>> -- Detecting CXX compiler ABI info >>>>>>>> -- Detecting CXX compiler ABI info - done >>>>>>>> -- Gazebo version 0.10.0 >>>>>>>> -- >>>>>>>> >>>>>>>> ====== Finding 3rd Party Packages ====== >>>>>>>> -- Operating system is Linux >>>>>>>> -- Found wxWidgets: TRUE >>>>>>>> -- checking for module 'freeimage>=3.9.0' >>>>>>>> -- package 'freeimage>=3.9.0' not found >>>>>>>> -- freeimage.pc not found, trying freeimage_include_dir and >>>>>>>> freeimage_library_dir flags. >>>>>>>> -- Looking for FreeImage.h - found >>>>>>>> -- Looking for libfreeimage - found >>>>>>>> -- Looking for XOpenDisplay in >>> /usr/lib/libX11.so;/usr/lib/libXext.so >>>>>>>> -- Looking for XOpenDisplay in >>> /usr/lib/libX11.so;/usr/lib/libXext.so >>>> - >>>>>>>> found >>>>>>>> -- Looking for gethostbyname >>>>>>>> -- Looking for gethostbyname - found >>>>>>>> -- Looking for connect >>>>>>>> -- Looking for connect - found >>>>>>>> -- Looking for remove >>>>>>>> -- Looking for remove - found >>>>>>>> -- Looking for shmat >>>>>>>> -- Looking for shmat - found >>>>>>>> -- Looking for IceConnectionNumber in ICE >>>>>>>> -- Looking for IceConnectionNumber in ICE - found >>>>>>>> -- Found X11: /usr/lib/libX11.so >>>>>>>> -- checking for module 'tbb' >>>>>>>> -- found tbb, version 3.0+r018 >>>>>>>> -- checking for module 'ode>=0.10.1' >>>>>>>> -- found ode, version 0.11.1 >>>>>>>> -- checking for module 'OGRE-RTShaderSystem>=1.6.3' >>>>>>>> -- found OGRE-RTShaderSystem, version 1.7.2 >>>>>>>> -- checking for module 'gtk+-2.0' >>>>>>>> -- found gtk+-2.0, version 2.20.1 >>>>>>>> -- checking for module 'libxml-2.0' >>>>>>>> -- found libxml-2.0, version 2.7.8 >>>>>>>> -- checking for module 'xpm' >>>>>>>> -- found xpm, version 3.5.8 >>>>>>>> -- checking for module 'openal' >>>>>>>> -- found openal, version 1.12.854 >>>>>>>> -- checking for module 'libavformat' >>>>>>>> -- found libavformat, version 52.87.1 >>>>>>>> -- checking for module 'libavcodec' >>>>>>>> -- found libavcodec, version 52.97.2 >>>>>>>> -- checking for module 'playercore>=3.0' >>>>>>>> -- found playercore, version 3.0.2 >>>>>>>> -- checking for module 'websim' >>>>>>>> -- package 'websim' not found >>>>>>>> -- Websim not found. Webgazebo will not be built >>>>>>>> -- Boost version: 1.42.0 >>>>>>>> -- Boost version: 1.42.0 >>>>>>>> -- Found the following Boost libraries: >>>>>>>> -- thread >>>>>>>> -- signals >>>>>>>> -- regex >>>>>>>> -- Looking for avformat.h - found >>>>>>>> -- Looking for avcodec.h - found >>>>>>>> -- Looking for event.h - not found >>>>>>>> -- event.h not found. webgazebo will not be built >>>>>>>> -- Looking for ltdl.h - found >>>>>>>> -- Looking for libltdl - found >>>>>>>> -- Looking for yaml.h - found >>>>>>>> -- Looking for libyaml - found >>>>>>>> -- Looking for dlfcn.h - found >>>>>>>> -- Looking for libdl - found >>>>>>>> -- Looking for assimp/assimp.hpp - not found. >>>>>>>> -- Missing: Assimp(http://assimp.sourceforge.net) >>>>>>>> -- Looking for btBulletDynamicsCommon.h - found >>>>>>>> -- Looking for libBulletDynamics - found >>>>>>>> -- Looking for libBulletCollision - found >>>>>>>> -- Looking for libLinearMath - found >>>>>>>> -- Looking for libBulletSoftBody - found >>>>>>>> -- Performing Test BULLET_DOUBLE_PRECISION >>>>>>>> -- Performing Test BULLET_DOUBLE_PRECISION - Failed >>>>>>>> -- Dependency: bullet was not compiled to use double >> precision. >>>>>>>> -- ---------------------------------------- >>>>>>>> >>>>>>>> -- BUILD WARNINGS >>>>>>>> -- Websim not found. Webgazebo will not be built >>>>>>>> -- event.h not found. webgazebo will not be built >>>>>>>> -- END BUILD WARNINGS >>>>>>>> >>>>>>>> -- BUILD ERRORS: These must be resolved before compiling. >>>>>>>> -- Missing: Assimp(http://assimp.sourceforge.net) >>>>>>>> -- Dependency: bullet was not compiled to use double >> precision. >>>>>>>> -- END BUILD ERRORS >>>>>>>> >>>>>>>> -- Configuring done >>>>>>>> -- Generating done >>>>>>>> -- Build files have been written to: >>>>>>>> /home/gfpp/software/psg/gazebo_r8970/build >>>>>>>> >>>>>>>> >>>>>>>> Checking if the bullet library was compiled with double >> precision, >>> I >>>>> get >>>>>>>> >>>>>>>> nm --dynamic --demangle /usr/local/lib/libBulletCollision.so | >> grep >>>>>>>> "btStaticPlaneShape(" >>>>>>>> 00000000000a6cc0 T >> btStaticPlaneShape::btStaticPlaneShape(btVector3 >>>>>>> const&, >>>>>>>> double) >>>>>>>> 00000000000a6d80 T >> btStaticPlaneShape::btStaticPlaneShape(btVector3 >>>>>>> const&, >>>>>>>> double) >>>>>>>> 00000000000a6ca0 T btStaticPlaneShape::~btStaticPlaneShape() >>>>>>>> 00000000000a6c60 T btStaticPlaneShape::~btStaticPlaneShape() >>>>>>>> 00000000000a6c80 T btStaticPlaneShape::~btStaticPlaneShape() >>>>>>>> >>>>>>>> but cmake says that not. Can some help me with this? What could >> be >>>>> wrong? >>>>>>>> Thanks in advance. >>>>>>>> Gonzalo >>>>>>>> >>>>>>>> -- >>>>>>>> Gonzalo F. Perez Paina >>>>>>>> Centro de Investigación en Informática para la Ingeniería, CIII. >>>>>>>> Universidad Tecnológica Nacional. Facultad Regional Córdoba. >>>>>>>> Maestro M. López esq. Cruz Roja Argentina. CP X5016ZAA >>>>>>>> [email protected] >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>> >>> >> ------------------------------------------------------------------------------ >>>>>>>> Lotusphere 2011 >>>>>>>> Register now for Lotusphere 2011 and learn how >>>>>>>> to connect the dots, take your collaborative environment >>>>>>>> to the next level, and enter the era of Social Business. >>>>>>>> http://p.sf.net/sfu/lotusphere-d2d >>>>>>>> _______________________________________________ >>>>>>>> Playerstage-gazebo mailing list >>>>>>>> [email protected] >>>>>>>> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >>>>>>>> >>>>>>> >>>>> >>>> >>> >> ------------------------------------------------------------------------------ >>>>>>> Lotusphere 2011 >>>>>>> Register now for Lotusphere 2011 and learn how >>>>>>> to connect the dots, take your collaborative environment >>>>>>> to the next level, and enter the era of Social Business. >>>>>>> http://p.sf.net/sfu/lotusphere-d2d >>>>>>> _______________________________________________ >>>>>>> Playerstage-gazebo mailing list >>>>>>> [email protected] >>>>>>> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>> >> ------------------------------------------------------------------------------ >>>>> Lotusphere 2011 >>>>> Register now for Lotusphere 2011 and learn how >>>>> to connect the dots, take your collaborative environment >>>>> to the next level, and enter the era of Social Business. >>>>> http://p.sf.net/sfu/lotusphere-d2d >>>>> _______________________________________________ >>>>> Playerstage-gazebo mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >>>>> >>>> >>>> >>> >> ------------------------------------------------------------------------------ >>>> Lotusphere 2011 >>>> Register now for Lotusphere 2011 and learn how >>>> to connect the dots, take your collaborative environment >>>> to the next level, and enter the era of Social Business. >>>> http://p.sf.net/sfu/lotusphere-d2d >>>> _______________________________________________ >>>> Playerstage-gazebo mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >>>> >>> >>> >>> >>> -- >>> Gonzalo F. Perez Paina >>> Centro de Investigación en Informática para la Ingeniería, CIII. >>> Universidad Tecnológica Nacional. Facultad Regional Córdoba. >>> Maestro M. López esq. Cruz Roja Argentina. CP X5016ZAA >>> [email protected] >>> >>> >> ------------------------------------------------------------------------------ >>> Forrester recently released a report on the Return on Investment (ROI) of >>> Google Apps. They found a 300% ROI, 38%-56% cost savings, and break-even >>> within 7 months. Over 3 million businesses have gone Google with Google >>> Apps: >>> an online email calendar, and document program that's accessible from >> your >>> browser. Read the Forrester report: http://p.sf.net/sfu/googleapps-sfnew >>> _______________________________________________ >>> Playerstage-gazebo mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >>> >> >> ------------------------------------------------------------------------------ >> Forrester recently released a report on the Return on Investment (ROI) of >> Google Apps. They found a 300% ROI, 38%-56% cost savings, and break-even >> within 7 months. Over 3 million businesses have gone Google with Google >> Apps: >> an online email calendar, and document program that's accessible from your >> browser. Read the Forrester report: http://p.sf.net/sfu/googleapps-sfnew >> _______________________________________________ >> Playerstage-gazebo mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo >> > > > ------------------------------------------------------------------------------ Forrester recently released a report on the Return on Investment (ROI) of Google Apps. They found a 300% ROI, 38%-56% cost savings, and break-even within 7 months. Over 3 million businesses have gone Google with Google Apps: an online email calendar, and document program that's accessible from your browser. Read the Forrester report: http://p.sf.net/sfu/googleapps-sfnew _______________________________________________ Playerstage-gazebo mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo
