- Studio 2008 full install, not sure if the Express edition has SDK set up the same way.
- GoGui dev version or numbered version >= 0.9.5 or later 8 (and a couple required librariesif you don't already have them)
- Install SCons 1.23.0.d2009022
- The files makeStudio.py, registerTargets.py and msvs.py in CVS. These files should be added to site_scons/site_tools under the top ScienceTools (or other container) directory.
- Obtain External libraries for Visual Studio 2008 from /nfs/farm/g/glast/u05/extlib/VC90 Currently VC90 Currently (July, 2010) that would include:
ape 2.5.16
cfitsio v3060A
CLHEP 1.9.4.2
cppunit 1.10.2
f2c 3.4-gl1gl2
fftw 3.1.2
ROOT v5.2026.00-gl400a-gl6
python 2.6.5
swig 1.3.31
xerces 2.8.0-gl1
extFiles v0r9 - Obtain a copy of a ST build from CVS, i.e. ScienceTools-LATESTHEAD-1-2789 source via CVS832:
cvs -z9 co -r ScienceTools-LATESTHEAD-1-2783 832 -d ScienceTools-1-2783 832 ScienceTools-scons Replace allExternals.scons, externals.scons, and setupTarget.scons with the copies appended to this page. These files are located at the top level of your ScienceTools source checkout from CVS.
- The files makeStudio.py, registerTargets.py, generateScript.py and msvs.py in CVS. (Or just replace all of SConsFiles/site_scons/site_tools with users/jrb/minimalDev/site_scons/site_tools.) These files should be added to site_scons/site_tools under the top ScienceTools (or other container) directory.
- To determine what builds are currently available use the RMViewer available from ftp://ftp-glast.slac.stanford.edu/glast.u05/RMViewer/
- Start up GoGui and take a look at the GoGui Hints on the page: https://confluence.slac.stanford.edu/display/SAS/SCons+and+Windows+-+a+LogThere is also an attachment to this page that includes an overview of the file structure and a Windows-specific section: http://confluence.slac.stanford.edu/download/attachments/40633641/SCons_files_overview.pdf?version=2
- Users should go to the utility options item in the Options menu to make sure the correct SCons will be used. For windows this means going to Options->utility Options->scons command to something like: C:\Python25\Scripts\scons.bat
- Go also to build options under the Options menu and select vc9 for the compiler.
- Under Options choose setup the base path and point to the installation of the ScienceTools source (Alternatively, one can do the cvs checkout from GoGui, then go back and add/modify files as explained in steps 6-8.)
- Choose the top-level package in the Navigator panel and then
- In the command line text box, type setup and Enter. This will create the file _setup.js, used to set environment variables when Studio is invoked.
- In the command line text box type, to_install and Enter. Installs includes, xml files, python files, etc in the top-level directory.
- In the commnad line tesxt box type, StudioFiles and Enter. Creates all project and solution files.
- You should now have solution files for most if not all of the packages in the ST distribution. To open one using Visual Studio, choose a package, such as facilties and click on the MSC++ icon in the GoGui window.
- You can also create solution files for individual packages by highlighting a package name in the Navigator window and clicking on "Build". This will build and install all other targets for that package as well (e.g., libraries and executables).
{"serverDuration": 57, "requestCorrelationId": "9f165daf34704fec"}