Hi Everybody,<br><br>At some months ago, I was trying to compile and run the Mapscript extension in Tcl scripts.<br><br>In Linux, with a little patch, this was easily solved, and the extension was generated, providing the methods, objetcs, etc in the Tcl scripts...<br>


<br>In Windows, was a little bit hard, due the problems with DLL Panic, unresolved references of library in linkage,etc, but the extension was generated too.<br><br>In my dept, we are using these extension in our system, with great sucess.<br>


<br>But the procedures to compile the extension in windows is a workaround, nothing automated like the configure + make, or in my case, nmake ms-tcl (like build prodecures of Tamas sdk).<br><br>I used the last release of sdk and libs provided by Tamas (5.6.6) to compile the dll extension:<br>


<br><a href="http://www.gisinternals.com/sdk/PackageList.aspx?file=release-1500-gdal-1-8-0-mapserver-5-6-6.zip" target="_blank">http://www.gisinternals.com/sdk/PackageList.aspx?file=release-1500-gdal-1-8-0-mapserver-5-6-6.zip</a><br>

<br>
I applied this patch:<br><br><a href="http://trac.osgeo.org/mapserver/raw-attachment/ticket/1533/tclmodule.i" target="_blank">trac.osgeo.org/mapserver/raw-attachment/ticket/1533/tclmodule.i</a><br><br>And all features that I know in PHP mapscript (e.g.) now are avaliable in Tcl, including the dynamic objects creation. A interesting development that we are using, is put the mapscript process to run in a different Tcl Thread, this is nice for user interfaces. <br>

<br>By the way, using these patch:<br><br><a href="http://tcl-map.googlecode.com/files/gdal-1.6.1-tcl_bindings.diff">http://tcl-map.googlecode.com/files/gdal-1.6.1-tcl_bindings.diff</a> (with some diferences of lines), easily I generated the extension of gdal 1.8  to be loaded in Tcl scripts.<br>

<br>I used Visual Studio 2008 to generate the extension, but the intention do this using mingw (<span id="result_box" class="long_text short_text" lang="en"><span title="Clique para mostrar traduções alternativas" class="hps">I</span> <span title="Clique para mostrar traduções alternativas" class="hps">have not yet</span> <span title="Clique para mostrar traduções alternativas" class="hps">succeeded, due incompatibilities of dll dependencies).</span></span><br>


<br>I believe that the update of tcl mapscript (stopped in version 3.5 of mapserver) can be easily (or not ... :| ) updated to current version of mapserver, with little modifications in makefiles of gcc and nmake.<br><br>

If Anyone have insterest, suggestions, mail-me.<br>
<br>Best Regards,<br><br>Eng. Msc. Thiago Tiedtke dos Reis<br>Research and Development Department<br>Engemap - Geoinformation<br><a href="http://www.engemap.com.br" target="_blank">www.engemap.com.br</a><br>