[Dune] Dune on Windows MinGW
Bernd Flemisch
bernd at iws.uni-stuttgart.de
Wed May 4 09:39:41 CEST 2011
Dear Dune,
including cmath does not help. cmath is found, but M_PI is
still undefined, so Bard's comment seems to be
appropriate. I grepped for M_PI, it appears only in
dgfprojectionblock.hh plus in some tests in dune-grid and
dune-istl.
Compiling the temporaryFileName method gives several
errors:
dgfparser.cc:1213:26: error: invalid operands of types
'const char [2]' and 'con
st char [2]' to binary 'operator+'
dgfparser.cc:1218:38: error: 'mkstemp' was not declared in
this scope
dgfparser.cc:1221:34: error: 'P_tmpdir' was not declared
in this scope
dgfparser.cc:1228:15: error: 'close' was not declared in
this scope
While I guess that the first one can be easily fixed, the
other ones seem to be more serious. There is some
discussion on the MinGW mailing lists where they
apparently fix this, but it does not look that easy:
http://www.mail-archive.com/bug-gnulib@gnu.org/msg17727.html
Kind regards
Bernd
On Wed, 04 May 2011 08:44:52 +0200
Oliver Sander <sander at mi.fu-berlin.de> wrote:
> Hi all!
>> 2) what exactly is the error in the temroraryFileName
>>method?
> I remember that after the last Dune meeting Olaf Ippisch
>spent the
> time on the train ride properly fixing this issue.
> However nobody
> ever managed to make him actually submit the patch to
>the public.
>
> --
> Oliver
>
>>
>> Best
>> Andreas
>>
>> On 03/05/11 17:57, Bernd Flemisch wrote:
>>> Dear Dune,
>>>
>>> I am not sure whether I tell you something new and/or
>>>interesting, but since I did not find this on the list, I
>>>thought I just share it.
>>>
>>> I tried to install Dune 2.0 under Windows on top of
>>>MinGW, http://www.mingw.org/. And it worked almost
>>>without modifications. In particular, I had to
>>>
>>> - define the constant M_PI in dgfprojectionblock.cc line
>>>113.
>>>
>>> - change the temroraryFileName method in dgfparser.cc
>>>line 1204 (I simply return an empty string and comment
>>>out the rest).
>>>
>>> All core modules of the 2.0 release compile. Only the
>>>test in dune-istl and the finiteelements test of the
>>>dune-grid-howto fail due to missing headers sys/timer.h
>>>and sys/resource.h. The other grid-howto programs seem to
>>>run correctly and produce meaningful vtk output.
>>>
>>> I did not use any external packages.
>>>
>>> Kind regards
>>> Bernd
>>>
>>
>>
>> _______________________________________________
>> Dune mailing list
>> Dune at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune
>
>
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
___________________________________________________________
Bernd Flemisch phone: +49 711 685
69162
IWS, Universitaet Stuttgart fax: +49 711 685
67020
Pfaffenwaldring 61 email:
bernd at iws.uni-stuttgart.de
D-70569 Stuttgart url:
www.hydrosys.uni-stuttgart.de
___________________________________________________________
More information about the Dune
mailing list