Installer creation instructions ( as of 08/06/12).
Pre-requisites on the Machine
Software:
- VisualStudio 2008+ Pro.
- CMake 2.8.8
- Swig 2.0.4
- Netbeans 7.0.1 with JRE 1.6x
- Resource Hacker (reshacker) used to change the icons in the Netbeans generated installer of the GUI.
- Doxygen
- MikTex
- Ghostscript (http://www.ghostscript.com/download/)
- NSIS with fix to handle long path names
Steps:
- Build C++ (including simbody if needed) make sure to build release only or last if you build both debug and release otherwise VisualizerGUI will not work. Make sure to BUILD_JAVA_WRAPPING, point JRE_TO_PACKAGE to the jre to be distributed and turn on OPENSIM_INSTALL_PACKAGE_BUILD
- Build JavaWrap, osimJavaJNI, and Doxygen (have swig 2.0.4) all tests should pass
- Build GUI
- Build zip distribution from Netbeans (builds into dist directory) then nzip into folder opensim
- Run reshacker to change icon of opensim.exe (.ico file is in top level/Install) command is
ResHacker.exe -addoverwrite opensim.exe, opensim.exe, OpenSimApplicationIcon.ico, IconGroup, 100, 1033
- edit opensim.conf in /etc/opensim.conf to use jdkhome="jdk" and to add extra flags for directdraw also change settings directory to proper version
default_userdir="${HOME}/.${APPNAME}/3.0.beta5"
default_options=" ...-J-Dsun.java2d.ddoffscreen=false -J-Dsun.java2d.gdiblit=false -J-Dsun.java2d.noddraw=true -J-Duser.language=en"
- run package target in VisualStudio.
//Copy SimmToOpenSim built with VC71 to distribution
- make sure redistributable (vcredist_x86.exe) is uptodate and lives in bin directory
- Run nsis
test
- SimmToOpenSim arm model.
- IK on arm model with setup file
- CMC on arm model
- RRA on gait2354
- Marker editor
- Compile plugin and laod it.