HippoDraw 的安装手记
需要的支持:
- C++ -— 3.4.5
- Qt -— 3.3.5, 4.0.1
- Python -— 2.4.2
- Boost.Python -— 1.33 (boost)
- Minuit -— 1.7.9, from CERN,安装在 /usr/local
- FITS -— cfitsio 2.510
- WCSLIB -— wcstools 3.6.2
- Python numerical arrays -— dev-python/numarray 1.5.0
- PyFITS -— ?
- ROOT -— /opt/root/current
- SIP -— ?
- OpenGL -— xorg-x11
配置:
./configure --with-boost-version=1_33 \ --with-boost-include=/usr/include/boost --with-boost-lib=/usr/lib \ --with-minuit-include=/usr/local/include \ --with-minuit-lib=/usr/local/lib \ --with-minuit-libname=lcg_Minuit \ --with-cfitsio-include=/usr/include --with-cfitsio-lib=/usr/lib \ --with-wcslib-include=/usr/include --with-wcslib-lib=/usr/lib \ --with-root-include=`root-config --incdir` \ --with-root-lib=`root-config --libdir`
上述配置中,在 memes 上无法找到 libboost_python-gcc-1_33.so,做一个符号链接可以解决。另外,由于系统中存在两个版本的 QT,需要指定其中一个。决定使用 QT 3.3.5 版本。所以,配置的参数增加两个:–with-Qt-dir=/usr/qt/3
问题:
- 和 QT4 编译时,在 configure 阶段会出错。--改用 qt 3
- 和 wcstools 一起工作时会出错。--改用 wcslibs 4.2 版本,安装在 usr/local 下。
- 在 ld 时出错,找不到 -l ../lib/.libs/libhippo.so 。--使用 –with-Qt-lib=qt-mt
成功安装了 HippoDraw!哈哈!!