Bullet 2.75-rc3 build errors AND CONGRATULATIONS TO ERWIN!
Posted: Mon Jun 22, 2009 5:26 am
On Linux, there were some issues with case sensitivity (attached, bullet-2.75-rc3-filename_case.patch)
Also, I was unable to get MiniCL_VectorAdd to build, I wound up removing it from Demos/CMakeLists.txt. This is not included in the specified patch, but you may wish to look into this before release.
On OS X, I also had trouble building, had to add:
#include "btGpuUtilsSharedCode.h"
to
src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp
I'm not sure why this wasn't an issue under Linux...
Also, the OS X framework bundle production via CMake was a little off, namely during installation it would create 'include' and 'lib' directories, place the frameworks in 'lib', and replicate the headers in 'include' (they're already part of the framework bundles). The bullet-2.75-rc3-framework.patch will fix this, and install just the frameworks directly in the CMAKE_INSTALL_PREFIX location.
Finally, I find CMake is not very common, and the INSTALL file could use a good bit more detail on common CMake settings and what Bullet settings are available in particular. I've included a rewritten INSTALL which I think is much clearer.
P.S. it's a little annoying to have to zip the patch files to get past the forum filter imho...
Also, I was unable to get MiniCL_VectorAdd to build, I wound up removing it from Demos/CMakeLists.txt. This is not included in the specified patch, but you may wish to look into this before release.
On OS X, I also had trouble building, had to add:
#include "btGpuUtilsSharedCode.h"
to
src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp
I'm not sure why this wasn't an issue under Linux...
Also, the OS X framework bundle production via CMake was a little off, namely during installation it would create 'include' and 'lib' directories, place the frameworks in 'lib', and replicate the headers in 'include' (they're already part of the framework bundles). The bullet-2.75-rc3-framework.patch will fix this, and install just the frameworks directly in the CMAKE_INSTALL_PREFIX location.
Finally, I find CMake is not very common, and the INSTALL file could use a good bit more detail on common CMake settings and what Bullet settings are available in particular. I've included a rewritten INSTALL which I think is much clearer.
P.S. it's a little annoying to have to zip the patch files to get past the forum filter imho...