Personal tools
You are here: Home cmgui Wiki Installing Cygwin
Views
FrontPage >> Building cmgui on win32 >>

Installing Cygwin

last edited 1 year ago by pbier
Cygwin is a Linux-like environment for Windows. It consists of two parts

  • A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
  • A collection of tools which provide Linux look and feel.

By installing Cygwin you can use all your familiar linux tools on a windows machine. You will need to have administrator privileges to install Cygwin on a windows machine.

The latest version of the Cygwin installer can be downloaded from: http://www.cygwin.com/setup.exe For documentation and help see http://www.cygwin.com

The installer is a relatively small file (approx 300K) which when run takes care of downloading all the required cygwin code and the packages you want off the server. The first time you run setup.exe it will install Cygwin onto your computer. If you accept the default options you will get a fairly minimal installation. A large number of extra packages are available and during setup you have the option of selecting which ones you want to install.

If you wish to install more packages at a later date, simply run setup.exe again and it will bring up a list of the currently installed packages and allow you to add more packages, remove packages, update to newer versions etc. The default view for browsing packages is by category (development, games, editors etc). If you know exactly what you want it can be easier to click on the view button in the right hand corner to toggle to a full alphabetical listing of packages and then scroll through to find the appropriate packages.

To compile cmgui you should make sure you include packages for the following

  • make (gnu make utility used to compile cmgui)
  • gcc (gnu c compiler)
  • openssh (so you can ssh to other machines on the network and use cvs via ssh to checkout stuff)
  • xemacs (or another editor of your choice)
  • ImageMagick
  • perl

Contributing to this site

Please add to the wiki any relevant information that you think might be useful to other users of this website. For example, you might like to contribute your experiences, questions and answers.

You are encouraged to contribute to this site regardless of your level of experience. Contributions are welcomed from new and regular visitors.

If you ask a question and receive an answer from a developer you should record it in the wiki. This information is extremely useful and can help other users overcome the same problem.

See how to add and edit pages for more information.