robotiq: Error compiling from source, soem headers not found
Hi, I’m on 16.04/Kinetic, that’s why I had to compile from source.
Don’t know how this worked before (I was on 14.04/Inidigo a week ago, and compiled from source robotiq, with soem from apt-get without problem), probably pointing to old commits or something. However, using the latest of both repositories, robotiq’s and soem within the same catkin workspace didn’t compile for me directly.
I checked the ${soem_INCLUDE_DIRS} var, and it has already all paths to all sub-folders containing headers (namely soem, oshw, osal) actually set here, so I don’t think it is necessary to add the soem/ here, and the same for all of these. In fact, I deleted those and then it compiled everything.
I ran also catkin_make install, and I have all necessary headers under catkin_ws/install/include/soem, without sub-paths.
I can provide a PR for this, but I haven’t tried functionality still. Let me know.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 18 (13 by maintainers)
Commits related to this issue
- Addressing build issue (from source), see issue #81 — committed to shaun-edwards/robotiq by shaun-edwards 8 years ago
I wanted to report that we’ve been using our catkinized version of OpenEtherCATsociety/SOEM on Robotiq S-Model hardware, with no issues so far. This may affect #101.
Ah, thanks.
Here’s our (now public) fork of OpenEtherCATsociety/SOEM: https://github.com/UTNuclearRoboticsPublic/soem. The commit with most of the catkinization is at https://github.com/UTNuclearRoboticsPublic/SOEM/commit/d3b67bd1dd0bf45ed3dc79c19ba7b4fdea949f7f. A Kinetic version of this (robotiq) repo is at https://github.com/UTNuclearRoboticsPublic/robotiq/tree/kinetic-devel, with the one extra commit pointing Robotiq to the new soem.