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

Reply via email to