[Rock-dev] logger & transformer building fails without C++11 on Ubuntu 16.04
Sylvain Joyeux
bir.sylvain at gmail.com
Fri Jun 10 19:55:57 CEST 2016
> I would strongly suggest, to switch whole rock then to build everything with -std=c++11 enabled for ALL packages.
I second that. However, there are a few things to do first:
- will need to check whether all Rock-supported OSes can have it
enabled (14.04 is supposed to be supported until 16.10)
- will need to enable it in the orogen CMake code *on the relevant OSes*
- make sure that everyone uses the castxml importer on the OSes where
C++11 is enabled
> We recently encountered ABI problems especially with the boost libraries.
That was and still is the main issue for me. Given that C++11 is NOT
enabled by default in ubuntu, switching globally can trigger ABI
incompatibility issues with the prebuilt packages.
Sylvain
On Fri, Jun 10, 2016 at 8:14 AM, Janosch Machowinski
<Janosch.Machowinski at dfki.de> wrote:
> Hi,
> I would strongly suggest, to switch whole rock then to
> build everything with -std=c++11 enabled for ALL packages.
> We recently encountered ABI problems especially with the
> boost libraries.
> Greetings
> Janosch
>
> Am 09.06.2016 um 22:09 schrieb Mathias Essen von:
>> Hi,
>>
>> Building of drivers-orogen-transformer and tools-logger fail on clean Ubuntu 16.04 installation.
>>
>> The problem seems to be in service_discovery. It uses libsigc++ and the version that ships with Ubuntu 16.04 requires C++11 support. The current CMakeLists.txt does not incorporate libsigc++'s cflags into service_discovery.pc (-std=c++11)
>>
>> I made a PR (https://github.com/rock-core/tools-service_discovery/pull/4) that fixes the problem. Use it or loose it :)
>>
>> Works with Ubuntu 16.04, didn't have time to test this with Ubuntu 14.x.
>>
>> -Mathias
>>
>>
>>
>> _______________________________________________
>> Rock-dev mailing list
>> Rock-dev at dfki.de
>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
>
>
> --
> Dipl. Inf. Janosch Machowinski
> SAR- & Sicherheitsrobotik
>
> Universität Bremen
> FB 3 - Mathematik und Informatik
> AG Robotik
> Robert-Hooke-Straße 1
> 28359 Bremen, Germany
>
> Zentrale: +49 421 178 45-6611
>
> Besuchsadresse der Nebengeschäftstelle:
> Robert-Hooke-Straße 5
> 28359 Bremen, Germany
>
> Tel.: +49 421 178 45-6614
> Empfang: +49 421 178 45-6600
> Fax: +49 421 178 45-4150
> E-Mail: jmachowinski at informatik.uni-bremen.de
>
> Weitere Informationen: http://www.informatik.uni-bremen.de/robotik
>
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
More information about the Rock-dev
mailing list