Skip to content

[openrtm1.1] Fix build for OpenRTM 1.1 with C++>=14#12

Open
arntanguy wants to merge 1 commit into
OpenRTM:masterfrom
arntanguy:topic/OpenRTM1.1
Open

[openrtm1.1] Fix build for OpenRTM 1.1 with C++>=14#12
arntanguy wants to merge 1 commit into
OpenRTM:masterfrom
arntanguy:topic/OpenRTM1.1

Conversation

@arntanguy

Copy link
Copy Markdown

When using OpenRTM 1.1, the various execution contexts interfaces declare
a looser throw() specification, which is now disallowed in C++14 and
above. In order to allow building with the latest choreonoid but using
older openrtm 1.1 versions this patch is necessary.

In addition this fixes the include path for rtm/idl/CameraCommonInterface.hh that used to be rtm/ext/CameraCommonInterface.hh in openrtm1.1

This shouldn't affect builds with more recent versions of OpenRTM but I haven't tested it.
Confirmed to work with our HRP robot simulations (including publishing of images over ROS).

When using OpenRTM 1.1, the various execution contexts interface declare
a looser throw() specification, which is now disallowed in C++14 and
above. In order to allow building with the latest choreonoid but using
older openrtm versions this patch is necessary.

In addition this fixes the include path for `rtm/idl/CameraCommonInterface.hh` that used to be `rtm/ext/CameraCommonInterface.hh` in openrtm1.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant