File: INSTALL

package info (click to toggle)
gambit 0.2006.01.20-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 8,296 kB
  • ctags: 11,027
  • sloc: cpp: 87,515; sh: 8,367; ansic: 720; makefile: 692
file content (84 lines) | stat: -rw-r--r-- 3,151 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
General information
-------------------

Gambit uses the standard autotools mechanism for configuring and building.
This should be familiar to most users of Un*ces and MacOS X.  In general,
you just need to unpack the sources, change directory to the top level
of the sources (typically of the form gambit-0.yyyy.mm.dd), and do the
usual

./configure
make
sudo make install

Command-line options are available to modify the configuration process;
do `./configure --help` for information.  

By default Gambit will be installed in /usr/local.  You can change this
by replacing configure step with one of the form

./configure --prefix=/your/path/here

NOTE: The graphical interface relies on external calls to other
programs built in this process, especially for the computation of
equilibria.  It is strongly recommended that you install the Gambit
executables to a directory in your path!

Note that if you install to a different location than the default, on
some systems (especially linux) you may have to run ldconfig manually.

For Windows users
-----------------

For Windows users wanting to compile Gambit on their own, you'll need
to use either the Cygwin or MinGW environments.  We do compilation and
testing of Gambit on Windows using MinGW, which can be gotten from

http://www.mingw.org

We prefer MinGW over Cygwin because MinGW will create native Windows
applications, whereas Cygwin requires an extra compatibility layer.

Note that support for the Borland C++ 5.5 compiler has been removed from
Gambit.  This is because that compiler is now sufficiently old that
significant numbers of special cases had to be handled to reconcile
the C++ it accepts with that accepted by modern versions of gcc
(which attempt to adhere to the C++ standard).  We are open to supporting
other compilers in Gambit if there are volunteers willing to contribute
and maintain build systems for them.

The graphical interface and wxWidgets
-------------------------------------

Note that Gambit requires wxWidgets version 2.6.0 or higher for the
graphical interface.  See their website at

http://www.wxwidgets.org

to download this if you need it.  Packages of this should be available
for most Un*x users through their package managers (apt or rpm).  Note
that you'll need the appropriate -dev package for wxWidgets to get the
header files needed to build Gambit.

Un*x users, please note that Gambit at this time only supports the
GTK port of wxWidgets, and not the Motif/Lesstif or the Universal ports.
Neither of the latter ports support drag-and-drop features, which are
heavily used in the graphical interface.

If wxWidgets it isn't installed in a standard place (e.g., /usr or
/usr/local), you'll need to tell configure where to find it with the
--with-wx-prefix=PREFIX option, for example:

./configure --with-wx-prefix=/home/mylogin/wx

Finally, if you don't want to build the graphical interface, you
can either (a) simply not install wxWidgets, or (b) pass the argument
--disable-gui to the configure step, for example,

./configure --disable-gui

This will just build the command-line tools, and will not require
a wxWidgets installation.