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" |