Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Studio 2008 full install, not sure if the Express edition has SDK set up the same way.
  2. GoGui dev version or numbered version >= 0.9.8 when there is such a thing (and a couple required librariesif you don't already have them)
  3. Install SCons 1.23.0.d20090919
  4. Obtain External libraries for Visual Studio 2008 from /nfs/farm/g/glast/u05/extlib/VC90  Currently (Nov. 18, 2009) that would include:
    ape 2.5.36
    cfitsio v3060A
    CLHEP 1.9.4.2
    cppunit 1.10.2
    f2c 3.4-gl2
    fftw 3.1.2
    ROOT v5.2026.00-gl500a-gl6
    python 2.6.5
    swig 1.3.31
    xerces 2.8.0-gl1
    extFiles v0r9
  5. Obtain a copy of a LATEST ST build from CVS, i.e. ScienceTools-LATESTHEAD-1-2992832:
    cvs -z9 co -r ScienceTools-LATESTHEAD-1-2992 832 -d ScienceTools-1-2992 832 ScienceTools-scons
    1. To determine what LATEST builds are currently available use the RMViewer available from ftp://ftp-glast.slac.stanford.edu/glast.u05/RMViewer/
  6. Add the files makeStudio.py and msvs.py in CVS. These files should be added to site_scons/site_tools under the top ScienceTools (or other container) directory.
  7. Edit the file site_scons\site_tools\registerTargets.py
    1. Uncomment the line
      from makeStudio.py import *
    2. Uncomment the section calling makeStudio at the bottom of the registerTargets.py file
  8. Edit the file SConstruct (in top ScienceTools or other container directory) to uncomment the line:
    import msvs
    and comment out the line
    import SCons.Tool.msvs as msvs
  9. 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
    1. 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
    2. Go also to build options under the Options menu and select vc9 for the compiler.
    3. 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.)
  10. Choose the top-level package in the Navigator panel and then
    1. 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.
    2. In the command line text box type, to_install and Enter.  Installs includes, xml files, python files, etc in the top-level directory.
    3. In the commnad line tesxt box type, StudioFiles and Enter.  Creates all project and solution files.
  11. 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.
  12. 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).