← Back to team overview

dolfin team mailing list archive

Re: CGAL triangle compilation problems.

 

On 3 February 2012 08:38, Garth N. Wells <gnw20@xxxxxxxxx> wrote:
> On 2 February 2012 19:48, Johan Hake <johan.hake@xxxxxxxxx> wrote:
>> I cannot compiled dolfin now. I am getting:
>>
>>  In file included from
>> /home/hake/local/include/CGAL/Triangulation_data_structure_3.h:43:0,
>>                 from /home/hake/local/include/CGAL/Triangulation_3.h:35,
>>                 from /home/hake/bzr/fenics/dolfin/work-
>> trunk/dolfin/generation/cgal_triangulate.h:30,
>>                 from /home/hake/bzr/fenics/dolfin/work-
>> trunk/dolfin/generation/CGALMeshBuilder.h:32,
>>                 from /home/hake/bzr/fenics/dolfin/work-
>> trunk/dolfin/generation/Triangulate.cpp:28:
>> /home/hake/local/include/CGAL/Triangulation_ds_cell_base_3.h: In constructor
>> ‘CGAL::Triangulation_ds_cell_base_3<TDS>::Triangulation_ds_cell_base_3(CGAL::Triangulation_ds_cell_base_3<TDS>::Vertex_handle,
>> CGAL::Triangulation_ds_cell_base_3<TDS>::Vertex_handle,
>> CGAL::Triangulation_ds_cell_base_3<TDS>::Vertex_handle,
>> CGAL::Triangulation_ds_cell_base_3<TDS>::Vertex_handle)’:
>> /home/hake/local/include/CGAL/Triangulation_ds_cell_base_3.h:50:43: error: ISO
>> C++ forbids compound-literals
>>
>> I have last CGAL 3.9, g++ 4.5.2
>>
>
> I'll take a look. CGAL 3.8 works, and I can reproduce the error with CGAL 3.9.
>

I've just pushed a fix. CGAL 3.9 uses a g++-specific extension which
yields and error when using strict compiler flags. I've added a CGAL
flag to disable use of the g++ extension.

Garth

> Garth
>
>> Johan
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dolfin
>> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dolfin
>> More help   : https://help.launchpad.net/ListHelp
>
>
>


Follow ups

References