[ITK Community] ITK with -std=c++11

Garjola garjola at garjola.net
Thu Dec 19 10:44:43 EST 2013


Hi again,

Just a quick wrap-up of the set-up which works OK for me.

- I am using gcc 4.7.2 (debian stable package) instead of the hand-compiled 4.8.2
- ITK builds OK with -std=c++11 and does not need -fpermissive
- My external project using vnl_numeric_traits needs to be built with BOTH -std=c++11 and -fpermissive.

I hope this helps and sorry for bothering.

Garjola.

Garjola <garjola at garjola.net> wrote:
> 
> Garjola <garjola at garjola.net> wrote:
>> 
>> Matt McCormick <matt.mccormick at kitware.com> wrote:
>>> 
>>> Hi Garjola,
>>>
>>> What version of ITK?
>>>
>>
>> I am using 4.4.2.
>>
>> In the meantime, I found this:
>>
>> //Enable C++0x standard extensions
>> VCL_INCLUDE_CXX_0X:BOOL=ON
>>
>> But the build is still going on.
>>
>
> Well, it made no difference.
>
> I am aware of patches that were needed for gcc 4.6 (circa 2011), but I am assuming that this has been solved since.
>
> Any hint is welcome.
>
> Thanks again.
>
> Garjola
>
>> Thanks.
>>
>> Garjola.
>>
>>> Thanks,
>>> Matt
>>>
>>>
>>> On Wed, Dec 18, 2013 at 5:22 PM, Garjola <garjola at garjola.net> wrote:
>>>> Dear all,
>>>>
>>>> I have been trying to build ITK with gcc 4.8.2 and using -std=c++11. I succeeded with the compile step (I had to add -fpermissive) but now I am having errors when using some vnl classes.
>>>>
>>>> The errors are related to missing 'constexpr':
>>>>
>>>> Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_numeric_traits.h:387:60:
>>>> error: ‘constexpr’ needed for in-class initialization of static data
>>>> member ‘const float vnl_numeric_traits<float>::zero’ of non-integral
>>>> type [-fpermissive]
>>>>    static const float zero VCL_STATIC_CONST_INIT_FLOAT_DECL(0.0F);
>>>>
>>>> Has anybody met this kind of error and is there any workaround?
>>>>
>>>> Thank you.
>>>>
>>>> Garjola.
>>>>
>>>> --
>>>> Dr. Dindi
>>>> Dad, Philosopher, Hacker
>>>> _______________________________________________
>>>> Community mailing list
>>>> Community at itk.org
>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/community
-- 
Dr. Dindi
Dad, Philosopher, Hacker


More information about the Community mailing list