9 |
There are older versions of this document, which include instructions |
There are older versions of this document, which include instructions |
10 |
on how to build ASCEND with GNU Autotools. This may or may not work |
on how to build ASCEND with GNU Autotools. This may or may not work |
11 |
with the version you are currently looking at. |
with the version you are currently looking at. |
12 |
https://pse.cheme.cmu.edu/svn-view/ascend/code/trunk/INSTALL?view=log |
https://pse.cheme.cmu.edu/svn-view/ascend/code/trunk/INSTALL.txt?view=log |
13 |
|
|
14 |
----- |
----- |
15 |
BUILDING ON LINUX AND WINDOWS |
BUILDING ON LINUX AND WINDOWS |
16 |
|
|
17 |
To build ASCEND we now recommend using SCons. This is supported |
To build ASCEND we now recommend using SCons. This is supported |
18 |
both on Windows (using the MinGW toolset) and Linux. Their fans |
both on Windows (using the MinGW toolset) and Linux. Build scripts for using |
19 |
will also find build tools for jam and autotools. The autotools |
jam and GNU Autotools are also provided although these scripts will not allow |
20 |
build is still maintained for at least the tcl/tk interface version. |
you access to the full range of ASCEND functionality. The Autotools |
21 |
|
scripts will only build the tcl/tk interface version. |
22 |
|
|
23 |
ASCEND provides two possible interfaces. The older, more mature |
ASCEND provides two possible interfaces. The older, more mature |
24 |
GUI is based on Tcl/Tk. A newer interface that is more in keeping |
GUI is based on Tcl/Tk. A newer interface that is more in keeping |
25 |
with modern GUI design is implemented using PyGTK, but it is still |
with modern GUI design is implemented using PyGTK, but it is still |
26 |
missing some functionality. |
missing some functionality and actively being developed. |
27 |
|
|
28 |
Using SCons 0.96.91 or newer, see your build options by typing |
Using SCons 0.96.92 or newer, see your build options by typing |
29 |
|
|
30 |
scons -Qh |
scons -Qh |
31 |
|
|
36 |
|
|
37 |
scons |
scons |
38 |
|
|
39 |
SCons will tell you what version(s) of ASCEND it is able to build. |
SCons will tell you what version(s) of ASCEND it is able to build, and then |
40 |
The PyGTK interface requires Python (which is present if you have |
proceed to start the build. The PyGTK interface requires Python (which is |
41 |
SCons). The Tcl/Tk interface requires that you have Tcl/Tk and |
already present if you have SCons!). The Tcl/Tk interface requires that you |
42 |
TkTable installed on your system. |
have Tcl/Tk and TkTable installed on your system. |
43 |
|
|
44 |
For updates on this information, please check |
For updates on this information, and PLATFORM-SPECIFIC INFORMATION, please check |
45 |
https://pse.cheme.cmu.edu/wiki/view/Ascend/BuildingAscend |
https://pse.cheme.cmu.edu/wiki/view/Ascend/BuildingAscend |
46 |
|
|
47 |
For specific information on building the Python interface and |
For specific information on building the Python interface and |
114 |
|
|
115 |
scons installer |
scons installer |
116 |
|
|
117 |
This will leave an installer package named 'ascend-setup.exe' |
This will leave an installer package named 'ascend-NNNNN.exe' |
118 |
in the pygtk/interface directory. |
in the pygtk/interface directory, with NNNNN being the version number specified |
119 |
|
at the top of the SConstruct file. |
120 |
|
|
121 |
------ |
------ |
122 |
CREATING AN RPM/DEB PACKAGE |
CREATING AN RPM/DEB PACKAGE |