next up previous contents index
Next: Developer's Guide Up: Installation Previous: Generating the Latest Documentation   Contents   Index


Notes for Developers

  1. For Emacs users, please add the following line to your $HOME/.emacs: (setq default-tab-width 4)

  2. Ensure Boost.Python is installed

  3. EMAN2 uses Pyste (http://www.boost.org/libs/python/pyste/http://www.boost.org/libs/python/pyste/) to wrap C++ into python. Here is the way to install Pyste:

    1. get boost python.
      % cd libs/python/pyste/install
      % python setup.py install
    2. install elementtree
    3. install GCCXML
    4. for boost 1.32.0, apply a patch for PYSTE. (Contact EMAN2 developers for the patch.)

  4. To generate new boost python wrapper, run
    %
    cd eman2/libpyEm
    %
    ./create_boost_python

  5. Windows Installer EMAN uses "Nullsoft Scriptable Install System" (http://nsis.sourceforge.net/http://nsis.sourceforge.net/) to generate the windows installer. It also uses "HM NIS Edit" (http://hmne.sourceforge.net/http://hmne.sourceforge.net/) as the editor.



2013-06-11