annotate wiki/BuildingOnWindows.wiki @ 426:b43c2eec4f73

Edited wiki page BuildingOnWindows through web user interface.
author tom@acousticscale.org
date Tue, 02 Nov 2010 22:17:13 +0000
parents 1a232b481f47
children 36cf5d60d584
rev   line source
tomwalters@326 1 #summary Building AIM-C on Windows
tomwalters@326 2
tomwalters@331 3 = Windows build =
tomwalters@326 4 Windows build instructions tested on Windows XP. If you know about building on Windows 7 or other platforms, please add the details here.
tomwalters@326 5
tomwalters@326 6 Install [http://www.python.org/download/ Python 2.7] (default options)
tomwalters@326 7
tomwalters@326 8 Install [http://www.scons.org/download.php SCons 2.0.0.final.0]
tomwalters@326 9
tomwalters@326 10 Add C:\Python27\Scripts to the path
tomwalters@327 11 Control Panel->System->Advanced->Environment Variables->System Variables>PATH->Edit->Add ';C:\Python27\Scripts' (sans quotes) to the end of the line
tomwalters@326 12
tomwalters@326 13 Install subversion
tomwalters@327 14
tomwalters@327 15 There's a [http://subversion.apache.org/packages.html#windows list of various subversion packages for Windows here], I used [http://www.sliksvn.com/en/download SilkSVN].
tomwalters@326 16
tomwalters@326 17 Install [http://www.mega-nerd.com/libsndfile/#Download libsndfile]
tomwalters@326 18
tomwalters@326 19 Download and install [http://www.microsoft.com/express/Downloads/#2010-Visual-CPP MS Visual C++ Express 2010]
tomwalters@327 20
tomwalters@327 21 The defaults should be fine for installing just VC++ 2010
tomwalters@326 22
tom@426 23 To build the video output for AIM-C, you'll need to install the Cairo development libraries and a few other support files. According to the page at http://cairographics.org/download/ you need the cairo dev library, libpng and Zlib from [http://www.gtk.org/download-windows.html the GTK Windows downloads page].
tom@426 24
tom@426 25 To use the noise generator module in AIM-C, you need to install the boost random library.
tom@426 26 To do this download the boost package for your visual studio version from [http://www.boostpro.com/download/ boostpro.com] and install at least the 'random' package.
tom@426 27 (If you don't need this module, you can remove ModuleNoise.cc from the list of modules in the SConstruct file and then you don't need boost at all).
tom@426 28
tom@426 29
tom@426 30
tom@426 31
tomwalters@326 32 Open Command Prompt
tomwalters@327 33
tomwalters@326 34 cd to the directory of your choice
tomwalters@327 35
tomwalters@327 36 svn checkout http://aimc.googlecode.com/svn/trunk/ aimc-read-only
tomwalters@327 37
tomwalters@328 38 Run the 'Visual Studio Command Prompt' and execute the command:
tomwalters@331 39 scons
tomwalters@331 40
tomwalters@331 41 == Building the Python Module ==
tomwalters@332 42 Download [http://www.swig.org/download.html SWIG]
tomwalters@332 43
tomwalters@332 44 If using MSVC 2010
tomwalters@332 45 Edit
tomwalters@333 46 C:\Python27\Lib\distutils\msvc9compiler.py line 243 to be
tomwalters@333 47 toolskey = "VS100COMNTOOLS"
tomwalters@333 48
tomwalters@333 49 For all versions of MSVC, you may also need to add the line
tomwalters@333 50 ld_args.append('/MANIFEST')
tomwalters@333 51 just after the line
tomwalters@333 52 ld_args.append('/MANIFESTFILE:' + temp_manifest)
tomwalters@333 53
tomwalters@333 54 then run
tomwalters@333 55 pythonsetup.py "build_ext"