INSTALL.WIN32
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:3k
源码类别:

通讯编程

开发平台:

Visual C++

  1. Neither ns-2 nor nam-1 is developed on (nor for) the win32 platform. We can
  2. only guarantee that they compile on windows, but not their correct functioning.
  3. If you have anything to contribute in this respect, we would like to hear from you.
  4. Before you build, notice that you can get nam and ns binaries for windows at
  5. http://www.isi.edu/nsnam/dist/binary/. If you only want to do tcl scripting in
  6. ns, they were probably what you want.
  7. Procedures to compile on windows. For more information, whose details about ns 
  8. might be obsolete but others apply, see http://www.isi.edu/nsnam/ns/ns-win32-build.html
  9. - Make sure your msvc works (and your environment variables are setup correctly)
  10. - Get Cygwin and perl
  11. - IMPORTANT: otcl/tclcl/ns can be built and work with supplied tcl/tk 8.3.2, but nam will
  12.   not (it builds, but does not run). To solve this problem one has to use a hacked 
  13.   tcl/tk 8.0p2 that supports static lib instead of DLLs. See the following discussion
  14.   in nam for detail. For this reason, there is a switch in otcl/makefile.vc and 
  15.   conf/makefile.win in tclcl/ns/nam that controls using static build or DLLs. It is 
  16.   a macro STATIC_LIB, which is turned on by default. You must download the hacked 
  17.   tcl/tk 8.0p2 to compile the default ns-allinone on windows. Alternatively, if you do not
  18.   use nam at all, comment that macro and you'll be able to compile with tcl/tk 8.3.2
  19. - After compilation, you should do (1) copy the DLLs (if you are using tcl/tk 8.3.2) 
  20.   to one of yours paths (you can see it in the system applet from your control panel, or
  21.   autoexec.bat if you are using win98/95, or you can open a tcsh (dos prompt) and do
  22.   echo $PATH (%PATH%)); (2) copy the tcl library files (~tcl/library) to one of the default
  23.   paths (somehow setenv TCL_LIBRARY did not work for me on windows, but you can certainly 
  24.   try). If you don't know the default paths, run ns and you'll see it in its complaints.
  25.   IMPORTANT: you should avoid both these two steps if you are using the hacked tcl/tk 8.0p2.
  26. - Tcl8.3.2
  27.   - go into win, do nmake -f makefile.vc
  28.   - result binaries/libraries should be in win/Release
  29.   - you can also import makefile.vc into you ide and go from there
  30. - Tk8.3.2
  31.   - pretty much the same as tcl8.3.2
  32. - otcl
  33.   - correct the paths to your vc, tcl, and tk in makefile.vc, then do 
  34.   nmake -f makefile.vc
  35. - tclcl
  36.   - correct the paths to your vc, tcl, tk, and otcl in conf/makefile.win
  37.   (do NOT touch makefile.vc), then do nmake -f makefile.vc
  38. - ns-2
  39.   - same as tclcl, except you need to correct paths to tclcl and tclsh as well.
  40.   - about validate, see http://www.isi.edu/nsnam/ns/ns-win32-build.html for 
  41.   detail. Notice that many test suites will fail on windows platform, and you 
  42.   are on your own to make sure the simulator works for your purpose.
  43. - nam-1
  44.   - IMPORTANT: nam-1 will NOT work when compiled with tcl8.3.2 and tk8.3.2. It 
  45.   requires that a STATIC build of tcl/tk, which the current release does not 
  46.   support. To solve the problem, you can download a patched tcl/tk 8.0.2 that
  47.   can be compiled into static libraries (i.e., not DLLs) from this pointer:
  48.   http://www.isi.edu/nsnam/dist/tcltk/tcl80p2-win32-static.zip
  49.   and
  50.   http://www.isi.edu/nsnam/dist/tcltk/tk80p2-win32-static.zip
  51.   Then you should uncomment the STATIC_LIB macro in ~nam/conf/makefile.win, 
  52.   and correct other paths to your vc, otcl, tclcl, tclsh, then compile.