|
This information is out of dateThese instructions are for the latest version of OpenSTA, please make sure you have this before proceeding. Contents
Build PlatformsOperating System
Compiler
3rd Party LibrariesOpenSTA builds with, and links against, a number of third party components. The OpenSTA build process expects to find these components in the ext\ directory of its source distribution root. If you have success building the OpenSTA sources with 3rd party
library versions other than those noted below, please make this
information available on the developer mailing list at: STLport only for 1.1 seriesSTLport, tested with 4.0 Get the STLport source archive from:
http://www.stlport.org/download.html omniORBomniORB3, tested with 3.0.4 Get the source tar.gz archive from:
ftp://ftp.uk.research.att.com/pub/omniORB/omniORB3/omniORB_304.tar.gz ucd-snmpucd-snmp, tested with 4.2 Get the source tar.gz archive from:
http://download.sf.net/net-snmp/
CodeMaxCodeMax, tested with 2.1 Get the components archive from:
http://groups.yahoo.com/group/codemax/
Microsoft HTMLHelp APIHTMLHelp, tested with 1.1 The required htmlhelp.h and htmlhelp.lib come as part of Microsoft HTML Workshop, which can be installed off your VC++ 6 CD, alternatively an updated version can be freely downloaded from: http://msdn.microsoft.com/library/tools/htmlhelp/ For the OpenSTA build process to find this header and library file you must either make sure that Visual Studio knows of the lib\ and include\ directories where HTML Help Workshop was installed, using its Tools>Options>Directories dialog. Alternatively you can make copies of the HTML Help installation directories lib\ and include\ under ext\HTMLHelp\. Bison/Flex Wizard for MSDEVBison/Flex Wizard for MSDEV Get the installation archive from:
http://www.fg-soup.com/products.html Building the SourceThe OpenSTA sources are organized into five distinct packages which can be found in the following directories:
Each of these component directories contains an MSDEV .dsw workspace file. With these files opened in MSDEV you should be able to view and build all the projects that make up the OpenSTA environment. There are two methods of building OpenSTA:
When building the packages individually, the Architecture package must be built first, this is best built via Build>Batch Build, selecting all the "Win32 Release" components and then hitting the Build button. Once this Architecture package has been successfully built, the BaseUI package should be built followed by the other packages, all built in the same manner as the Architecture.
Once the build finishes you will need to check all of the build messages in the log window for errors, as the build process will not stop if there are any. Building an InstallationOnce you have successfully built all the sources with no errors you are ready to construct an installable. To produce an installable, Microsoft Visual Studio Installer
is required. If you do not have this it is available to VC++ 6.0
users as a free download from:
http://msdn.microsoft.com/vstudio/downloads/tools/vsi11/download.asp In the 1.1 series of OpenSTA the installation has been modularized placing the architectural components in an installation merge module. This .msm file is built by opening the file src\Installer\Architecture.wip in the Visual Studio Installer. Set the Build>Build Configuration to be Release and then Build>Build. To produce the OpenSTA .msi installable file, open up the file src\Installer\OpenSTA.wip in the Visual Studio Installer. Set the Build>Build Configuration to be Release and then Build>Build. If all goes well you will have created an .msi file in the src\Distribution\Distrib\DISK_1\ directory.
Please note that the MSI file produced during the build of OpenSTA will:
At present we are unable to provide these features using Visual Installer. The following instructions allow you to manually edit the created MSI to cause:
Obtaining an MSI EditorIn order to edit the MSI database you will need a product
such as ORCA. ORCA is available as part of the
Windows Platform SDK from:
http://msdn.microsoft.com/developer/sdk/wininst.asp. Editing the MSI FILE
If you experience any problems with this build process then please
share these with others who have also built the package on the
developer mailing list at: |
Proud to be Open, prouder to be Free |
Questions, Comments, Suggestions? |
Last Updated: 2001-03-10 |