set constants in conf.py properly
[progcomp10.git] / src / link / C / WINDOWS.txt
1 WINDOWS.txt: Notes towards using C under Microsoft Windows.\r
2 \r
3 Whilst we are committed to supporting Windows, unfortunately Windows \r
4 support is not complete at this point. Whilst there is nothing in the \r
5 code that is specifically incompatible with Windows, it is entirely \r
6 untested, and there may be a number of tweaks that Windows users will \r
7 have to make in order to compete.\r
8 \r
9  = Options for Windows Users =\r
10 \r
11  - Install a *nix compatibility layer, such as Cygwin or MinGW, which \r
12 will allow you to develop as if on Linux. This is *by* *far* the \r
13 simplest route: everything should, in theory, just work. However, it's \r
14 untested.\r
15 \r
16  - Attempt to use native Windows tools. If you choose to go down this \r
17 path, note the following:\r
18     - agents are compiled by linking c_link together with the agent \r
19 source.\r
20     - c_agents would need to be modified to use windows style paths \r
21 instead of POSIX paths.\r
22     - The externAgent wrapper may need to be tweaked.\r
23 \r
24 Either way, be aware that the supervisor will spawn a *lot* of processes \r
25 - up to 255 child processes. How Windows will cope with that, is, as \r
26 mentioned before, totally untested.\r
27 \r
28  = Alternatives =\r
29 \r
30 There are some alternatives to development in Windows that may be open \r
31 to you:\r
32  - If you are a CS or Engineering student at UWA, use Mac or Linux \r
33 machines in the CS labs.\r
34  - If you are a UCC member, use either our Mac or one of the Linux \r
35 machines.\r
36 \r
37 These environments, if available to you, are preferable to development \r
38 on Windows.\r

UCC git Repository :: git.ucc.asn.au