next up previous contents
Next: 6.2 Installing PVM3 Up: 6. USING SVM AND Previous: 6. USING SVM AND   Contents

6.1 Installing Cygwin

Cygwin is free and can be downloaded from its website. The setup program allows the users to choose from the available packages. SVM and SCC users must make sure the following packages and the packages that they depend on are chosen before performing the installation (however, it is possible to add more packages after the installation is finished):

  1. Python. The Python interpreter should be chosen by default.

  2. G++. It is the GNU C++ compiler. In order to compile the C++ source generated by SCC, the users should have this package installed.

  3. GCC. It is the GNU C compiler. It is used to compile the PYPVM module to be used by SVM in distributed simulations. (However, the users need not compile PYPVM if they are not intended to run distributed simulations.)

  4. Make. The GNU Make utility to automate the building of applications.

  5. Bash. It is the shell to be used by the Make files.

  6. SunRPC. It is the library required by PVM. Users who want to enable distributed simulations must install this package.

  7. Patch. It is a small utility to apply patches to the PVM source (version 3.4.3) before it can be smoothly compiled and used by SVM in distributed simulations.

  8. UPX. It is a tool to compress executable programs.

  9. If the users want to keep their SVM and SCC source up-to-date with the CVS, they are highly recommended to install CVS and OpenSSH.

  10. XFree86 and XTerm. If the users want to interact with the SVM graphical interface, they must install these packages.

When Cygwin is installed, it is usually in the Cygwin directory of the C: drive. The users can thus start Cygwin by double clicking on its icon on the desktop (if they choose to create an icon on the desktop at the end of the installation).

The users may run the setup program again to add more packages to the existing Cygwin installation.


next up previous contents
Next: 6.2 Installing PVM3 Up: 6. USING SVM AND Previous: 6. USING SVM AND   Contents
Thomas Huining Feng
2004-04-05