<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br><br>&gt;Hi Godofredo,<br>&gt;thanks for your hints. I'll tru it as soon as possible. In the meanwhile could you help me to &gt;clarify some other related aspects?<br>&gt; 1 - how were the various libs you listed built? VS or MinGW. AFAIK they're used both from <br>&gt;Grass and QGIS, am I wrong? I thought that Grass couldn't use libs built with VS...<br><br>You can look into c:/osgeo4w/lib for files ending with .lib these are the import libraries for msvc. In the case of libmysql.lib, libpq.lib, and the grass import libraries (grass_arraystats.lib, grass_bitmap.lib) is almost sure that they are compiled with msys/mingw and later the import libraries were created with msvc implib tool. This can be done because msys/mingw and msvc compilers are compatible at c level (not compatibles at c++ level) also you can create an import library for msys/mingw from msvc dll using dlltool.<br><br>
&gt;2 - this is the qgis ml but do you know how grass was built (osgeo4w msys+mnigw would &gt;be ok?) and, related to the previous question, against which libs?<br><br>The only way to build grass in windows is using msys/mingw and it should use the msys/mingw libraries. <br><br>If you don't need to rebuild grass, the libs and dlls bundled with osgeo4w works correctly to build qgis with grass suport using msvc.<br><br>To know exactly what compiler was used for libs in osgeo4w you can try asking in osgeo4w-dev mailing list<br><br>Regards<br>Godofredo Contreras<br><br><br>&gt;Thanks very much for helping to dig in the Windows world :)<br>
<br>&gt;giovanni<br><br><div class="EC_gmail_quote">2009/3/18 godofredo contreras <span dir="ltr">&lt;<a href="mailto:frdcn@hotmail.com">frdcn@hotmail.com</a>&gt;</span><br><blockquote class="EC_gmail_quote" style="padding-left: 1ex;">




<div>
<br>&nbsp;Hi Giovanny:<br>
&nbsp;<br>
You can use the libs and includes bundled with osgeo4w to build qgis and<br>
grass plugin.<br>
&nbsp;<br>
Using osgeo4w do the following:<br>
&nbsp;<br>
install grass from desktop category<br>
install grass-devel-vc from libs (be sure is the same version that&nbsp;grass )&nbsp;<br>
install gdal from libs<br>
install geos from libs<br>
install sqlite from libs<br>
install proj from libs<br>
install xpat from libs<br>
install gsl from libs<br>
&nbsp;<br>
create the environment variable LIB_DIR pointing to c:/osgeo4w and run<br>
cmakesetup, after that set GRASS_PREFIX to the grass instalation directory<br>
(something like c:/osgeo4w/apps/grass/gras-6.4.0R3)<br>
&nbsp;<br>
And thats all, start compiling with visual studio or nmake<br>
&nbsp;<br>
Hope this helps<br>
&nbsp;<br>
Regards&nbsp;<br>
Godofredo Contreras<br>
&nbsp;<br>
<hr>
Date: Wed, 18 Mar 2009 17:42:13 +0100<br>From: <a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a><br>To: <a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a><br>
Subject: [Qgis-developer] build qgis-grass plugin on Windows<div><div></div><div class="h5"><br><br>Hi. I'm going on with my battle to compile qgis+grass on windows vista... very frustrating!<br>I've almost finished to compile grass under mingw, as AFAIK it's the only way to do it. Am I wrong?<br>
I've built its various dependencies (like GDAL, proj, libtiff, freetype, etc.) under ingw too.<br>Now, what to do with QGIS? I know it should be compiled with MSVC, at least it's the way choosen for OSGeo4W stack. So I should rebuild GDAL, and all the rest of the stuff, with MSVC? And, at the end, how to build the grass-qgis plugin? Isn't it a problem having compiled the various parts with different systems?<br>
<br>Ok, I admit, I'm a bit confused working on Windos. Linux is more linear to me! :)<br><br>Giovanni<br><br></div></div><hr>Windows Live™ Contacts: Organize your contact list.  <a href="http://windowslive.com/connect/post/marcusatmicrosoft.spaces.live.com-Blog-cns%21503D1D86EBB2B53C%212285.entry?ocid=TXT_TAGLM_WL_UGC_Contacts_032009">Check it out.</a></div>

</blockquote></div><br><br /><hr />Windows Live™ Groups: Create an online spot for your favorite groups to meet. <a href='http://windowslive.com/online/groups?ocid=TXT_TAGLM_WL_groups_032009' target='_new'>Check it out.</a></body>
</html>