<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to InstallWindows</title><link>https://sourceforge.net/p/colloids/wiki/InstallWindows/</link><description>Recent changes to InstallWindows</description><atom:link href="https://sourceforge.net/p/colloids/wiki/InstallWindows/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 20 May 2014 05:33:20 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/colloids/wiki/InstallWindows/feed" rel="self" type="application/rss+xml"/><item><title>InstallWindows modified by Lam Son</title><link>https://sourceforge.net/p/colloids/wiki/InstallWindows/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="how-to-install-colloids-under-windows"&gt;How to install colloids under Windows&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Tested only for 32bits systems&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;/h2&gt;
&lt;h3 id="mingw"&gt;MinGW&lt;/h3&gt;
&lt;p&gt;Download and run &lt;a class="" href="http://www.mingw.org/wiki/Getting_Started" rel="nofollow"&gt;mingw-get&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install in c:\MinGW &lt;/li&gt;
&lt;li&gt;Select all possible items from the list &lt;/li&gt;
&lt;li&gt;Get the newest catalogues &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Add C:\MinGW\bin to the PATH environment variable. Environment variables can be modified in Control Pannel/System, then Advanced settings and Environment variables. You want to modify the “system” variables (bottom), not the “User” variables (top). &lt;/p&gt;
&lt;h3 id="boost"&gt;Boost&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download the last version of &lt;a class="" href="http://www.boost.org/users/download/" rel="nofollow"&gt;boost libraries&lt;/a&gt; at &lt;/li&gt;
&lt;li&gt;Unzip in the directory you want (for example c:\Users\Dowloads\boost) that we will name $boost_src$ from now on. &lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Compile bjam by: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;boost_src&lt;/span&gt;&lt;span class="err"&gt;$\&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;v2&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;src&lt;/span&gt;
&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bat&lt;/span&gt; &lt;span class="n"&gt;mingw&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;
&lt;span class="n"&gt;copy&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;v2&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;src&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ntx86&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;bjam&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exe&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Configure and execute bjam to build boost by: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;ECHO&lt;/span&gt; &lt;span class="n"&gt;using&lt;/span&gt; &lt;span class="n"&gt;gcc&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;project&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;jam&lt;/span&gt;
&lt;span class="n"&gt;bjam&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;prefix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;c:\MinGW&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;with&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;program_options&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;build&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;$boost_src$&lt;/span&gt;&lt;span class="se"&gt;\b&lt;/span&gt;&lt;span class="s"&gt;uild&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;build boost by: &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;make&lt;/span&gt;
&lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="cimg"&gt;CImg&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download &lt;a class="" href="http://cimg.sourceforge.net/download.shtml"&gt;CImg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extract CImg.h into c:\MinGW\include &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="fftw"&gt;FFTW&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Downoload the &lt;a class="" href="http://www.fftw.org/install/windows.html" rel="nofollow"&gt;precompiled fftw libraries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extract fftw3.h to c:\MinGW\include &lt;/li&gt;
&lt;li&gt;Extract the three dll files to c:\MinGW\bin &lt;/li&gt;
&lt;li&gt;Copy c:\MinGW\bin\&lt;em&gt;-3.dll to c:\MinGW\lib\&lt;/em&gt;.dll.a (fftw3f-3.dll =&amp;gt; fftw3f.dll.a). &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="extra-to-be-able-to-modify-the-configure-script-and-makefiles"&gt;Extra: to be able to modify the configure script and makefiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download the &lt;a class="" href="http://www.gnu.org/software/autoconf-archive/Downloads.html" rel="nofollow"&gt;autoconf macro archives&lt;/a&gt; and extract to c:\MinGW\share\alocal &lt;/li&gt;
&lt;li&gt;After you modified configure.ac or makefile.ac, run autoreconf --install &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="setup-and-install"&gt;Setup and install&lt;/h2&gt;
&lt;h3 id="get-the-source-from-the-svn-server"&gt;Get the source from the svn server&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Download and install &lt;a class="" href="http://tortoisesvn.net/downloads.html" rel="nofollow"&gt;TortoiseSVN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Create a directory that will contain the source (ex: C:\Users\me\Documents\colloids). &lt;/li&gt;
&lt;li&gt;Right-click on the directory, and choose “SVN checkout” &lt;ul&gt;
&lt;li&gt;URL of repository is &lt;a href="https://colloids.svn.sourceforge.net/svnroot/colloids/trunc"&gt;https://colloids.svn.sourceforge.net/svnroot/colloids/trunc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Other options are as default &lt;/li&gt;
&lt;li&gt;Click ok: the source code gets downloaded &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="configure"&gt;Configure&lt;/h3&gt;
&lt;p&gt;In the MinGW console (also called MSys) : &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Users&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;me&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Documents&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;colloids&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;configure&lt;/span&gt; &lt;span class="err"&gt;–&lt;/span&gt;&lt;span class="n"&gt;prefix&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;MinGW&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="err"&gt;–&lt;/span&gt;&lt;span class="n"&gt;with&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boost&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="err"&gt;–&lt;/span&gt;&lt;span class="n"&gt;with&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boost_program_options&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;boost_program_options&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mgw45&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mt&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_46_1&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Adapt the directory and the exact name of the boost library you have compiled. In c:\MinGW\lib you must have a file like libboost_program_options-mgw45-mt-d-1_46_1.a Keep only the underlined part. &lt;/p&gt;
&lt;h3 id="build-and-install"&gt;Build and install&lt;/h3&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;make&lt;/span&gt;
&lt;span class="n"&gt;make&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="configure-python"&gt;Configure python&lt;/h2&gt;
&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Python (&amp;gt;2.5) &lt;/li&gt;
&lt;li&gt;Numpy &lt;/li&gt;
&lt;li&gt;Scypy &lt;/li&gt;
&lt;li&gt;pygraph &lt;/li&gt;
&lt;li&gt;Gnuplot and Gnuplot.py &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="pythonpath"&gt;PYTHONPATH&lt;/h3&gt;
&lt;p&gt;Add C:\Users\me\Documents\colloids\python to the environment variable PYTHONPATH. Create this variable if needed. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lam Son</dc:creator><pubDate>Tue, 20 May 2014 05:33:20 -0000</pubDate><guid>https://sourceforge.net703d7f318ab22789b723ecf7d39ab98a95055be0</guid></item></channel></rss>