Difference between revisions of "Slicer:Debian"
From Slicer Wiki
Belhachemi (talk | contribs) (Created page with 'http://slicer.org/slicerWiki/index.php/Slicer3:Debian') |
Belhachemi (talk | contribs) (first draft for Slicer on Debian 8) |
||
| Line 1: | Line 1: | ||
| + | == Intro == | ||
| + | |||
| + | Instructions how to build Slicer from scratch on Debian systems | ||
| + | |||
| + | == Debian 8 "jessie" == | ||
| + | |||
| + | Debian 8 "jessie" contains all tools to compile a local "3D Slicer 4.x" version. | ||
| + | |||
| + | sudo aptitude install libxext-dev libxrender-dev make g++ | ||
| + | # download the 'supported' Qt version [http://www.slicer.org/slicerWiki/index.php/Documentation/4.0/Developers/Build_Instructions/Prerequisites/Qt] | ||
| + | wget ftp://ftp.qt-project.org/qt/source/qt-everywhere-opensource-src-4.7.4.tar.gz | ||
| + | mkdir qt-everywhere-opensource-build-4.7.4 | ||
| + | tar xvfz qt-everywhere-opensource-src-4.7.4.tar.gz | ||
| + | cd qt-everywhere-opensource-src-4.7.4 | ||
| + | ./configure -prefix ../qt-everywhere-opensource-build-4.7.4 -debug-and-release -opensource -confirm-license -no-qt3support -webkit -nomake examples -nomake demos | ||
| + | make -j8 | ||
| + | make install | ||
| + | |||
| + | sudo aptitude update | ||
| + | #cmake 2.8.6 required because of libarchive | ||
| + | sudo aptitude install git-svn gitk subversion git gcc g++ make cmake-curses-gui libglu1-mesa-dev zlib1g-dev libxt-dev #libqt4-dev | ||
| + | |||
| + | git clone https://github.com/Slicer/Slicer.git | ||
| + | cd Slicer | ||
| + | git svn init http://svn.slicer.org/Slicer4/trunk | ||
| + | git update-ref refs/remotes/git-svn refs/remotes/origin/master | ||
| + | git checkout master | ||
| + | git svn rebase | ||
| + | git checkout v4.4.0 # optional: this is a Slicer release 4.4.0 from Nov 02 2014 | ||
| + | |||
| + | mkdir ../Slicer4-SuperBuild-Debug | ||
| + | cd ../Slicer4-SuperBuild-Debug | ||
| + | #cmake ../Slicer -DSlicer_REQUIRED_QT_VERSION:STRING=4.8.6 # if using system QT | ||
| + | #cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=~/qt-everywhere-opensource-build-4.7.4/bin/qmake -DITK_VERSION_MAJOR:STRING=4 -DSlicer_USE_GIT_PROTOCOL:BOOL=OFF ../Slicer | ||
| + | cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=~/qt-everywhere-opensource-build-4.7.4/bin/qmake ../Slicer | ||
| + | make -j8 | ||
| + | |||
| + | # runtime dependency: | ||
| + | sudo aptitude install python-tk | ||
| + | |||
| + | ==Usage== | ||
| + | |||
| + | Use Slicer's command line tools | ||
| + | /usr/lib/Slicer3/Plugins/AffineRegistration --help | ||
| + | |||
| + | or start Slicer's GUI | ||
| + | slicer3 | ||
| + | |||
| + | ==Archive== | ||
| + | |||
http://slicer.org/slicerWiki/index.php/Slicer3:Debian | http://slicer.org/slicerWiki/index.php/Slicer3:Debian | ||
Revision as of 02:28, 8 October 2015
Home < Slicer:DebianContents
Intro
Instructions how to build Slicer from scratch on Debian systems
Debian 8 "jessie"
Debian 8 "jessie" contains all tools to compile a local "3D Slicer 4.x" version.
sudo aptitude install libxext-dev libxrender-dev make g++ # download the 'supported' Qt version [1] wget ftp://ftp.qt-project.org/qt/source/qt-everywhere-opensource-src-4.7.4.tar.gz mkdir qt-everywhere-opensource-build-4.7.4 tar xvfz qt-everywhere-opensource-src-4.7.4.tar.gz cd qt-everywhere-opensource-src-4.7.4 ./configure -prefix ../qt-everywhere-opensource-build-4.7.4 -debug-and-release -opensource -confirm-license -no-qt3support -webkit -nomake examples -nomake demos make -j8 make install
sudo aptitude update #cmake 2.8.6 required because of libarchive sudo aptitude install git-svn gitk subversion git gcc g++ make cmake-curses-gui libglu1-mesa-dev zlib1g-dev libxt-dev #libqt4-dev git clone https://github.com/Slicer/Slicer.git cd Slicer git svn init http://svn.slicer.org/Slicer4/trunk git update-ref refs/remotes/git-svn refs/remotes/origin/master git checkout master git svn rebase git checkout v4.4.0 # optional: this is a Slicer release 4.4.0 from Nov 02 2014
mkdir ../Slicer4-SuperBuild-Debug cd ../Slicer4-SuperBuild-Debug #cmake ../Slicer -DSlicer_REQUIRED_QT_VERSION:STRING=4.8.6 # if using system QT #cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=~/qt-everywhere-opensource-build-4.7.4/bin/qmake -DITK_VERSION_MAJOR:STRING=4 -DSlicer_USE_GIT_PROTOCOL:BOOL=OFF ../Slicer cmake -DQT_QMAKE_EXECUTABLE:FILEPATH=~/qt-everywhere-opensource-build-4.7.4/bin/qmake ../Slicer make -j8
# runtime dependency: sudo aptitude install python-tk
Usage
Use Slicer's command line tools
/usr/lib/Slicer3/Plugins/AffineRegistration --help
or start Slicer's GUI
slicer3