Closed Algomorph closed 7 years ago
@Algomorph thanks for your helpful writeup. Could you test @crmauceri's fix that's in #23?
@crheckman , unfortunately, I cannot, since I'm blocked by #24 on branch fix/eigencompatiblity.
@Algomorph #24 should be "fixed." There are many ways to address that issue, but the most compatibility-ensuring ones require inheriting a value that Bullet defines in a preprocessor directive BT_USE_DOUBLE_PRECISION
which has routinely interfered with my happily living. Since the applications that use Bullet are only examples, I don't think it's worth dragging in that kind of nonsense.
@crheckman oh, that's great. I may not remember correctly, but I thought I didn't find away to disable it from using bullet / examples. If this bullet thing no longer affects fix/eigencompatibility or you can tell me how to disable building the bullet stuff, and you still would like for me to test the fix on Ubuntu 16.04, let me know.
@crheckman , I've tested fix/eigencompatibility, #23. The library compiles with the new Eigen. I still cannot build the examples that depend on bullet (so I suggest you reopen #24), but that doesn't matter to me.
This is a bug that occurs on both the master and new_pangolin branches, using either Steven Lovegrove's version of Pangolin or arpg/Pangolin (same effect), and using Eigen 3.3~beta1-2, provided by universe PPA on Ubuntu 16.04-based systems (default). There is a workaround, provided below.
During compile, I'm getting:
Following a similar bug report here, I found that a simple workaround is: