<br><br><div class="gmail_quote">On Wed, Jun 18, 2008 at 5:31 PM, Miguel A. Figueroa-Villanueva &lt;<a href="mailto:miguelf@ieee.org">miguelf@ieee.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Wed, Jun 18, 2008 at 8:10 AM, Mehdi Rabah wrote:<br>
&gt; On Wed, Jun 18, 2008 at 10:43 AM, Christian Ehrlicher wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Von: &quot;Mehdi Rabah&quot;<br>
</div><div><div></div><div class="Wj3C7c">&gt;&gt; &gt; On Tue, Jun 17, 2008 at 9:24 PM, Christian Ehrlicher wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt; Bill Hoffman schrieb:<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;&gt; Alexander Neundorf wrote:<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; On Tuesday 17 June 2008, Christian Ehrlicher wrote:<br>
&gt;&gt; &gt; &gt;&gt;&gt; ...<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; How do you define which vsvars32.bat (or vsvars64.bat) to use? I&#39;ve<br>
&gt;&gt; &gt; more<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; than one compiler on my system...<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; The first time you would have to run cmake in the right environment<br>
&gt;&gt; &gt; (i.e.<br>
&gt;&gt; &gt; &gt;&gt;&gt; where the correct vcvars.bat has been executed).<br>
&gt;&gt; &gt; &gt;&gt;&gt; But I don&#39;t have a windows here, so I am not the best person for<br>
&gt;&gt; &gt; this...<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; I realize some people get confused by this. &nbsp;However, I don&#39;t think<br>
&gt;&gt; &gt; &gt;&gt; it<br>
&gt;&gt; &gt; is<br>
&gt;&gt; &gt; &gt;&gt; too much to ask that you have a correct environment setup for using<br>
&gt;&gt; &gt; &gt;&gt; the<br>
&gt;&gt; &gt; &gt;&gt; compiler. &nbsp;We ask no less on Linux/Unix. &nbsp;If gcc is incorrectly<br>
&gt;&gt; &gt; installed,<br>
&gt;&gt; &gt; &gt;&gt; and can&#39;t find headers, we don&#39;t try and add -I stuff to fix the<br>
&gt;&gt; &gt; problem...<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; &nbsp;That&#39;s my opinion too - I don&#39;t see the point why it should be so<br>
&gt;&gt; &gt; &gt;&gt; hard<br>
&gt;&gt; &gt; to<br>
&gt;&gt; &gt; &gt; set up the correct environment so that it must be done by cmake.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The point is not to setup the compiler, it is to have cmake include path<br>
&gt;&gt; &gt; pointing to standard locations. For example where STL header are<br>
&gt;&gt; &gt; (like/usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include on<br>
&gt;&gt; &gt; linux), to avoid extra configurations step in the IDE, not for the<br>
&gt;&gt; &gt; compiler.<br>
&gt;&gt; &gt; I talk especially about Eclipse CDT, in which STL automatic completion<br>
&gt;&gt; &gt; work<br>
&gt;&gt; &gt; well under linux, but not under windows.<br>
&gt;&gt;<br>
&gt;&gt; This looks like a Eclipse bug rather than something cmake can do for you.<br>
&gt;&gt; As you already said - they&#39;re standard locations for the compiler so why<br>
&gt;&gt; should cmake care in any way?<br>
&gt;<br>
&gt; -&gt; because Eclipse also doesn&#39;t care about the compiler, Eclipse only call<br>
&gt; makefiles. Again, this is not a compiler issue, this is a project setting<br>
&gt; issue. And since my project file is _generated by cmake_, I thought this<br>
&gt; feature will be simple to point to there standard locations. (which is done<br>
&gt; within a cmake gcc-mingw eclipse project I believe)<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; And as before - I&#39;ve more than one compiler on my system...<br>
&gt;<br>
&gt; I also have more than one compiler working on my system but I fail to see<br>
&gt; how this is related to this issue.<br>
&gt;<br>
&gt; CMake doesn&#39;t care about these standard locations, and Eclipse also do --&gt;<br>
&gt; I&#39;ll just add a if(WIN32) followed by an include_directories(), this is not<br>
&gt; a big deal.<br>
<br>
</div></div>Mehdi,<br>
<br>
These are two separate issues. The issue that Alex brought up is a<br>
hard thing to do. That is, you are required to have the enviroment set<br>
at cmake time, otherwise the generation will fail.<br>
<br>
However, what you are asking is quite feasible and if you provide the<br>
information I requested in my last e-mail I can implement it.<br>
<br>
Thanks,<br>
<font color="#888888">--Miguel<br>
</font></blockquote></div><br>Hi Miguel,<br>
thanks for your two mails ^^<br>
<br>
After configuring my project, I need to add &quot;C:\Program Files\Microsoft
Visual Studio 9.0\VC\include&quot; path to the project, here is how:<br><br>
- right click on project root<br>
- clic on properties<br>
- clic on &quot;c++ include&nbsp; path and symbols&quot; <br>
- clic on &quot;add external include path&quot;<br>
- paste the visual studio include path<br>
-&gt; ok -&gt; ok<br>
<br>
I understood that the issue we were discussing is the same because the
include path I just gave you is in the vsvars32.bat. Unless you have
another way of getting this information? (hard code it?)<br><br>Regards,<br>--<br><font color="#888888">
Mehdi</font><br>