C++11 code in Kinetic

asked 2016-05-12 07:12:41 -0500

Konstantin gravatar image

I just ported my ROS package to Kinetic and created a new release. Unfortunately Jenkins now reports that the ARM builds are failing, as apparently the employed ARM compiler does not support C++11. Here's what CMake is logging:

-- Check for working CXX compiler: /usr/lib/ccache/arm-linux-gnueabihf-g++
-- Check for working CXX compiler: /usr/lib/ccache/arm-linux-gnueabihf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Failed
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Failed
-- The compiler /usr/lib/ccache/arm-linux-gnueabihf-g++ has no C++11 support. Please use a different C++ compiler.

So, is this the compiler that will be used in the final Kinetic version? If that is the case, is there any way to configure your package to use another compiler?

I'm not going to rewrite all my C++11 code. In that case I would have to say bye bye ARM :-(

edit retag flag offensive close merge delete

Comments

Which version of Ubuntu are you building for? Is this on the public Jenkins or a private build farm?

ahendrix gravatar image ahendrix  ( 2016-05-12 09:40:29 -0500 )edit