Project

General

Profile

Logged in as brainvisa

Tutorial for compilation on MacOS 10.7 Lion (french)

by Olivier Coulon

Installation python etc… pour compilation BrainVisa sur Lion

  • Installer Xcode puis dans Xcode installer les commandes en ligne, pour avoir gcc.
  • installer aussi homebrew, c'est nécessaire pour quelques packages. Mais je ne l'utilise pas pour scipy, numpy, etc…, pour éviter d'avoir plusieurs python sur le système.
  • Utiliser le python du système.
  • J'ai installé gFortran mais si nécessaire le pack ci-dessous le fait/
  • On installe PyQt. Pour ça on suit les infos sur:
    http://abiusx.com/me/code/pyqt/

    on fait le configure comme suit (! ça ne marche pas avec Qt4.8.0):

    python configure.py -q /Users/olivier/QtSDK/Desktop/Qt/474/gcc/bin/qmake -d /Library/Python/2.7/site-packages -g --use-arch x86_64
    make 
    make install
  • Installation qwt:
    http://sourceforge.net/projects/qwt/

    Il faut, pour l'instant utiliser le qwt-5.2.1, la version 6.0.1 ne marche pas.

    Après le qmake/make all/make install il faut faire un ou deux liens:

    ln -s /usr/local/qwt-5.2.1/lib/* /usr/local/lib/
    ln -s /usr/local/qwt-5.2.1/include/* /usr/local/include/
  • installation dcmtk:

    brew install dcmtk -> pour l'instant cette méthode ou la compilation directe ne marche pas. A voir...

  • installation boost
    brew install boost

COMPILATION BRAINVISA:

rajouter (entre autres) le path pour qmake dans le .bash_profile (pour moi: /Users/olivier/QtSDK/Desktop/Qt/474/gcc/bin/)

installer les sources, compil de bv_maker etc… (How_to_compile_BrainVISA_projects)

Mon .brainvisa/bv_maker.cfg :

[ source $HOME/brainvisa/source ]
  + standard trunk
  + perso/coulon
  + perso/operto
  - communication
  - nuclear_processing trunk

[ build $HOME/brainvisa/build/bug_fix ]
  build_type = Release
  make_options = -j1
  standard bug_fix $HOME/brainvisa/source
  - soma-io
  - connectomist-*
  - communication
  - fmri

[ build $HOME/brainvisa/build/trunk ]
  make_options = -j1
  standard trunk $HOME/brainvisa/source
  - soma-io
  - connectomist-*
  - communication
  - fmri

Attention, par défaut le compilateur C++ pour moi est Clang, il faut changer la variable d'environnement:

export CXX=/usr/bin/g++

Je l'ai mise dans mon .bash_profile.

Puis classique:

bv_maker sources
bv_maker configure
bv_maker build

Also available in: PDF HTML TXT