<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Hi Oleh!<br>
Please keep this discussion on the list.<br>
<br>
Using 'make' from the console will successfully build your programm,<br>
hence our use of include paths is correct.  If your IDEs don't agree<br>
with the compiler on the inclusion order of the various files named
'config.h'<br>
then I should think it's the IDE who is at fault, not the compiler.<br>
<br>
Of course it would be nice to be able to use eclipse, but I don't like<br>
tweaking our design (like including ../config.h instead of config.h)<br>
just to work around shortcomings in the IDEs.<br>
<br>
best,<br>
Oliver<br>
<br>
Am 26.11.2010 11:26, schrieb Oleh Krehel:
<blockquote
 cite="mid:AANLkTi=8za-YyTmTcKs3=WCz18EWRLg6KsvkHXc2PcQG@mail.gmail.com"
 type="cite">Hi Oliver,<br>
  <br>
It's not the fault of eclipse, it would happen in any IDE. I have just
tried NetBeans, and it's the same thing.<br>
The problem is that the makefile "adds" <dune-common/> to include
path.<br>
and #include "config.h" means #include <dune-common/config.h>
(well, at least for 2 IDEs).<br>
As far as g++ is concerned, either #include "config.h" or #include
"../config.h" is correct,<br>
but the second option causes no confusion in either IDE.<br>
  <br>
I think IDE-friendliness would just be a plus for DUNE.<br>
  <br>
best regards,<br>
Oleh<br>
  <br>
  <br>
  <div class="gmail_quote">2010/11/26 Oliver Sander <span dir="ltr"><<a
 moz-do-not-send="true" href="mailto:sander@mi.fu-berlin.de">sander@mi.fu-berlin.de</a>></span><br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div text="#000000" bgcolor="#ffffff">
Hi Oleh!<br>
Happy to hear you are trying Dune.  I think what you describe is a bug
in your IDE.<br>
The config.h that's being used to build your project is the one from
the module<br>
that your project is in, and if eclipse doesn't recognize that it's not
really the fault<br>
of Dune.<br>
    <br>
I don't really know of anybody who uses a big IDE for working with
Dune, therefore<br>
I cannot really give any recommendations.  Maybe someone else on the
list knows<br>
more?<br>
    <br>
best,<br>
Oliver<br>
    <br>
Am 26.11.2010 10:56, schrieb Oleh Krehel:
    <blockquote type="cite">
      <div>
      <div class="h5">Hi,<br>
      <br>
I'm almost finished with grid-howto tutorial, and one of the confusing
things that I have found <br>
is when I type<br>
#include "config.h"<br>
my IDE( eclipse ) thinks that it's the <dune-common/config.h>,
and that's what I thought for few days,<br>
when actually it's "../config.h" that's being used by IDE to build the
project.<br>
This causes confusion, because blocks like<br>
#if HAVE_ALBERTA<br>
...<br>
#endif<br>
are greyed out when including "config.h".<br>
I will use #include "../config.h" from now on, and I suggest that it
should be also clarified in the tutorials.<br>
      <br>
On another matter, what IDE would you recommend/ are using with DUNE?<br>
I'm especially interested in code completion feature, since eclipse
doesn't seem to fully support it for DUNE.<br>
      <br>
best regards,<br>
Oleh<br>
      </div>
      </div>
      <pre><fieldset></fieldset>
_______________________________________________
Dune mailing list
<a moz-do-not-send="true" href="mailto:Dune@dune-project.org"
 target="_blank">Dune@dune-project.org</a>
<a moz-do-not-send="true"
 href="http://lists.dune-project.org/mailman/listinfo/dune"
 target="_blank">http://lists.dune-project.org/mailman/listinfo/dune</a>
  </pre>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
************************************************************************
* Oliver Sander                ** email: <a moz-do-not-send="true"
 href="mailto:sander@mi.fu-berlin.de" target="_blank">sander@mi.fu-berlin.de</a>        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : <a moz-do-not-send="true"
 href="http://page.mi.fu-berlin.de/%7Esander" target="_blank">page.mi.fu-berlin.de/~sander</a>  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (<a
 moz-do-not-send="true" href="http://www.matheon.de" target="_blank">www.matheon.de</a>)   *
************************************************************************
    </pre>
    </div>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
************************************************************************
* Oliver Sander                ** email: <a class="moz-txt-link-abbreviated" href="mailto:sander@mi.fu-berlin.de">sander@mi.fu-berlin.de</a>        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : page.mi.fu-berlin.de/~sander  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (<a class="moz-txt-link-abbreviated" href="http://www.matheon.de">www.matheon.de</a>)   *
************************************************************************
</pre>
</body>
</html>