Install-Cygwin
From Freeciv
[edit] Cygwin installation notes
This page contains specific Freeciv installation information for the Cygwin platform.
See also the generic installation notes in Install.
Cygwin is a free Unix variant for MS Windows operating systems. Recent versions come with an X server, XFree86. This version of Freeciv has been tested with Cygwin DLL version 1.3.16 and its X server version 4.2.0.
To install Freeciv for Cygwin:
a) Install or update your Cygwin using the "Install Cygwin Now!" link on http://www.cygwin.com/; many packages are required, and some are a good idea to have; examples:
gcc, autoconf, automake, imlib, xpm, gettext, iconv, sdl, xfree
- If you have the disk space, install everything, just to be sure.
b) If you want the GTK+ 1.2 client:
- Install the GTK+ libraries. An easy way to do this is to use Hansom Young's binary distribution called "Cygnome", linked to from http://www.cygwin.com/. Follow the Cygnome installation procedure.
c) Get a Freeciv source tree (this file is in its top directory). Put it in a temporary place like /tmp. cd into it. To select the Xaw client, run
./autogen.sh --with-xaw [any other options e.g. --prefix=...]
- To select the GTK+ client, make sure gtk-config and the GTK+ DLLs are in your $PATH. They will normally be in /opt/gnome/bin, so in bash you'd do
PATH=${PATH}:/opt/gnome/bin; export PATH
./autogen.sh [any other options e.g. --prefix=...]
- If you get messages of missing or outdated components, install them. If you still have problems, read the RT tickets
d) Compile and install Freeciv:
make
make install
You should now have bin/civserver.exe and bin/civclient/exe in the directory you installed Freeciv into (/usr/local by default). If 'make install' succeeds, the source code tree can be removed.
e) Test the reults:
/path/to/civserver.exe [any additional options]
- will start the server, but you only need it for private games. To start the client, you need to run the X server (this can be done by typing 'startx'), then into a terminal type
/path/to/civclient.exe [any additional options]
- If you installed the GTK+ client, make sure the GTK+ DLLs are in your path (see above).
More details on using server and client are in doc/README.
