Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

answered 2013-09-10 04:58:45 -0500

joq gravatar image

Given all the ABI incompatibilities that come with any new C++ version, the ROS policy is the one described in REP-0003, which says:

Use of C++[0|1]x or tr1 features are only allowed if support for that 
feature is checked at compile time, and equivalent functionality exists
without requiring C++[0|1]x code. A wholesale jump to C++[0|1]x will not
happen until all commonly used OS platforms fully support it.

I understand your reluctance to back-port your code, but if you want it to work on non-OSX platforms, some kind of conditional compilation will be necessary.