Files
geant4/environments/g4py/00README_MACOSX
T
2016-06-09 14:55:03 +02:00

98 lines
3.7 KiB
Plaintext

<<<How to install Geant4Py in Mac OSX>>>
H. Yoshida and K. Murakami
16 November 2006 for Geant4-8.2 release
Geant4Py package can be installed in Linux or Mac OS X systems. Documentation
on the installation and the latest version is available at
www-geant4.kek.jp/projects/Geant4Py.
This text is a supplementary document dedicated to Mac OS X. The following
installation procedure was tested on a MacBook; Mac OS X 10.4.8 (8L2127), and
Darwin-8.8.1.
0) General remarks
You have to install ALL packages from the system DVD, including supplementary
packages and Xcode packages. Then, OpenGL must work.
a. Compilation of Geant4 libraries;
*.dylib must be created and all header files must be assembled. So
%make global; make includes
b. Linker;
If ld (linker) complains "Undefined symbols", try
%setenv MACOSX_DEPLOYMENT_TARGET 10.4
c. Path of the Dynamic Libraries ;
If you have used Configure script to make the Geant4 libraries, the paths
to the dylibs are set automatically. The environment variables can be
checked in $G4INSTALL/.config/bin/Darwin-g++/env.csh.
d. X window;
For visialization with OpenGL, you have to start Xserver and
%setenv DISPLAY localhost:0.0
1) Installation of Python 2.4.3
The latest Mac products (as of October 2006) include Python 2.3 by
default. This is not bad for the basic installation of Geant4Py, but some
examples here require Python 2.4 which provides advanced OS related
functionalities. So, we recommend you to install Python 2.4.3. (Python 2.5 is
already published but we don't tested it with respect to boost_python
wrappers.)
Visit the Python language Web site; http://www.python.org/download/mac/ and
follow the instructions. Universal-MacPython-2.4.3-*.dmg is available
there. Or the site http://pythonmac.org/packages/ provides also *.dmg package,
too.
2) Installation of Boost-Python
Visit the site http://boost.org/ and download boost-1_33_1, the latest
version. Then, run the configure script and then make libboost_python.dylib.
Please make install it to the default prefix directory, i.e., /usr/local, for
simplcity.
3) Compilation of Geant4Py
If you have installed Python-2.4 and Boost-1_33_1 as above, you can configure
Geant4Py as below;
./configure macosx --with-python-incdir=/usr/local/include/python2.4\
--with-python-libdir=/usr/local/lib/python2.4\
--with-boost-incdir=/usr/local/include/boost-1_33_1\
--with-boost-libdir=/usr/local/lib\
--with-boost-python-lib=boost_python-1_33_1
And then, %make; make install. The libraries will be installed in
$G4INSTALL/environments/g4py/lib whose path must be added to PYTHONPATH.
If you want to enjoy examples/education, wxPython package is necessary.
4) Installation of wxPython
Download the latest version of wxPython from http://www.wxpython.org/ and
create the library. The next instructions are taken from the above Web page.
%cd $WXDIR
%mkdir bld
%cd bld
%../configure --prefix=/opt/wx/2.7 \
--with-mac\
--with-opengl \
--enable-debug \
--enable-geometry \
--enable-graphics_ctx \
--enable-sound --with-sdl \
--enable-mediactrl \
--enable-display \
--disable-debugreport
And then make; make install.
You have to setenv/export PYTHONPATH, adding /opt/wx/2.7
5) Run
g4py/examples/education/lesson1/Lesson1Wx.py and lesson2/Lesson2Wx.py are
exaples, using wxPython GUI toolkits. Run them,
%python Lesson1Wx.py