70 are expected to be written as simple programs that make |
70 are expected to be written as simple programs that make |
71 use of these ns-3 libraries. |
71 use of these ns-3 libraries. |
72 |
72 |
73 To build the set of default libraries and the example |
73 To build the set of default libraries and the example |
74 programs included in this package, you need to use the |
74 programs included in this package, you need to use the |
75 tool 'waf'. Detailed information on how to install |
75 tool 'waf'. Detailed information on how use waf is |
76 and use waf is included in the file doc/build.txt |
76 included in the file doc/build.txt |
77 |
77 |
78 However, the real quick and dirty way to get started is to |
78 However, the real quick and dirty way to get started is to |
79 type the command "./waf" the the directory which contains |
79 type the command "./waf" the the directory which contains |
80 this README file. The files built will be copied in the |
80 this README file. The files built will be copied in the |
81 build/debug or build/optimized. |
81 build/debug or build/optimized. |
83 The current codebase is expected to build and run on the |
83 The current codebase is expected to build and run on the |
84 following set of platforms: |
84 following set of platforms: |
85 - linux x86 gcc 4.2, 4.1, and, 3.4.6. |
85 - linux x86 gcc 4.2, 4.1, and, 3.4.6. |
86 - linux x86_64 gcc 4.1.3, 4.2.1, 3.4.6 |
86 - linux x86_64 gcc 4.1.3, 4.2.1, 3.4.6 |
87 - MacOS X ppc and x86 |
87 - MacOS X ppc and x86 |
|
88 - mingw gcc 3.4.5 (debug only) |
88 - cygwin gcc 3.4.4 (debug only) |
89 - cygwin gcc 3.4.4 (debug only) |
89 |
90 |
90 The current codebase is expected to fail to build on |
91 The current codebase is expected to fail to build on |
91 the following platforms: |
92 the following platforms: |
92 - gcc 3.3 and earlier |
93 - gcc 3.3 and earlier |
93 - optimized builds on gcc 3.4.4 and 3.4.5 |
94 - optimized builds on gcc 3.4.4 and 3.4.5 |
94 - optimized builds on linux x86 gcc 4.0 |
95 - optimized builds on linux x86 gcc 4.0 |
95 |
96 |
96 Other platforms may or may not work: we welcome |
97 The following optional features are known to not work on |
97 patches to improve the portability of the code to these |
98 these platforms: |
98 other platforms. |
99 - mingw: python bindings, nsc, realtime scheduler |
|
100 - cygwin: python bindings, nsc |
|
101 |
|
102 Other platforms may or may not work: we welcome patches to |
|
103 improve the portability of the code to these other platforms. |
99 |
104 |
100 4) Running ns-3 |
105 4) Running ns-3 |
101 --------------- |
106 --------------- |
102 |
107 |
103 On recent Linux systems, once you have built ns-3, it |
108 On recent Linux systems, once you have built ns-3, it |