Libgl1 Mesa Dev Download Mac Os X

Home < Documentation < 4.8 < Developers < Build Instructions < Prerequisites

PREREQUISITES


The prerequisites listed below are required to be able to configure/build/package/exam Slicer.

Linux

  • CMake >= 3.7-rc02
  • Git >= 1.7.10
  • Svn >= 1.7
  • Qt iv.eight.6. Encounter details here. See some history hither (Note that any version >= Qt 4.vii.4 can be used simply for Ubuntu < 12.04)
  • GCC suite

Debian

  • Debian squeeze/wheezy/testing(jessie) users, kickoff past pasting the following lines in a terminal
sudo apt-get install subversion git-cadre git-svn sudo apt-become install build-essential libx11-dev libxt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev libfontconfig-dev libxrender-dev libncurses5-dev sudo apt-get install cmake sudo apt-go install qt-sdk          

Ubuntu

Mutual Prerequisites
sudo apt-get install subversion git-cadre git-svn          
sudo apt-get install make gcc thousand++ libx11-dev libxt-dev libgl1-mesa-dev libglu1-mesa-dev libfontconfig-dev libxrender-dev libncurses5-dev          
sudo apt-get install libosmesa6-dev  # But for Ubuntu < fourteen.04.3          
  1. On Ubuntu xiv.04.iii LTS, attempting to install libosmesa6-dev results in an mistake.
    The following packages take unmet dependencies:  libosmesa6-dev : Depends: libosmesa6 (= 10.1.iii-0ubuntu0.iv) but it is not going to exist installed  E: Unable to right issues, you accept held broken packages.              

    For more details, see Problems 1424059.

  1. Slicer compiles successfully without that package, but VTK_OPENGL_HAS_OSMESA is disabled.
  • For Qt5.5 on Ubuntu 16.04
sudo apt-get install libgstreamer-plugins-base0.10-dev          
CMake
  1. Open a last and copy the command reported below
  2. Download stable version of CMake and extract the annal:
    sudo apt-get install curl mkdir ~/Support && cd ~/Back up ringlet -O https://cmake.org/files/v3.8/cmake-three.8.ii-Linux-x86_64.tar.gz tar -xzvf cmake-three.8.2-Linux-x86_64.tar.gz              
  3. Create symbolic links into ~/bin
    mkdir -p ~/bin for proper name in cmake ctest cpack ccmake cmake-gui; practise   ln -s ~/Back up/cmake-3.viii.ii-Linux-x86_64/bin/$proper name ~/bin/$proper noun done              
  1. You MUST download the standard CMake binary considering the distributed version of CMake cannot exist used to build slicer.
    See here for more details.
Qt

Ubuntu fourteen.04 and above: Qt four == 4.viii.seven MUST be used.

See https://github.com/jcfr/qt-piece of cake-build

or on ubuntu sixteen.04 and 16.x, you can also install qt4.eight.7 with:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui libqtwebkit-dev          

or if that fails (due to libqt4-core and libqt4-gui packages not found):

sudo apt-become install qt4-dev-tools libqt4-dev libqtcore4 libqtgui4 libqtwebkit-dev          

Ubuntu 12.04, 12.10, xiii.04 and 13.10: Qt 4 >= 4.8.5 MUST exist used.

cd ~/Support   # This is where nosotros will build Qt and dependent libraries   # Keep track of our working directory cwd=$(pwd)  # This will download, so build zlib and openssl in the electric current folder rm -f get-and-build-openssl-for-slicer.sh wget https://gist.githubusercontent.com/jcfr/9513568/raw/21f4e4cabca5ad03435ecc17ab546dab5e2c1a2f/get-and-build-openssl-for-slicer.sh chmod u+x go-and-build-openssl-for-slicer.sh  ./get-and-build-openssl-for-slicer.sh   # This volition download Qt source in the current folder wget http://packages.kitware.com/download/detail/6175/qt-everywhere-opensource-src-four.8.6.tar.gz md5=`md5sum ./qt-everywhere-opensource-src-4.8.vi.tar.gz | awk '{ print $1 }'` && [ $md5 == "2edbe4d6c2eff33ef91732602f3518eb" ] || repeat "MD5 mismatch. Problem downloading Qt"  # This will configure and build Qt in RELEASE confronting the zlib and openssl previously built tar -xzvf qt-everywhere-opensource-src-4.8.6.tar.gz mv qt-everywhere-opensource-src-iv.8.6 qt-everywhere-opensource-release-src-4.viii.half-dozen mkdir qt-everywhere-opensource-release-build-iv.eight.6 cd qt-everywhere-opensource-release-src-4.8.half dozen ./configure -prefix $cwd/qt-everywhere-opensource-release-build-4.eight.half-dozen    \                    -release \                    -opensource -ostend-license \                    -no-qt3support \                    -webkit \                    -nomake examples -nomake demos \                    -openssl -I $cwd/openssl-1.0.1e/include   -L $cwd/openssl-ane.0.1e \ && make -j7 && make install          

For more details, consider reading the FAQ entry: Why Qt 4 >= 4.viii.5 should exist used on Ubuntu 12.04 and in a higher place ?


CentOS

  • CentOS user type:
yum install make gcc-c++ libX11-devel libXt-devel libXrender-devel libXext-devel libGLU-devel mesa-libOSMesa-devel mesa-libGL-devel mesa-libGLU-devel ncurses          

MacOSX

  • El Capitan is what near developers use.
  • CMake 3.7-rc02 is recommended.

MacOSX 10.9.4 (Mavericks)

(1) Make sure to install this update: http://support.apple.com/kb/DL1754

(2) Use CMake 3.0.1 - information technology is known to be working and is supported (if you want to apply CMake already installed on your system, ii.8.12.2 is known to piece of work on Mac Bone 10 10.9.5)

$ gyre -O            http://www.cmake.org/files/v2.8/cmake-2.eight.11-Darwin64-universal.tar.gz            $ tar -xzvf cmake-2.8.11-Darwin64-universal.tar.gz --strip-components=1          
$ CMake\ 2.8-11.app/Contents/bin/cmake --version cmake version two.eight.eleven          
  • Git >= 1.7.10
  • Svn >= 1.vii
  • XCode (for the SDK libs)
    • Subsequently installing XCode, install XCode command line developer tools:
xcode-select --install          

Mac OSX 10.11 (El Capitan)

XCode up to version 7 is known to piece of work for Slicer compilation. XCode 8 breaks things on several levels for at present. Retrieve to install XCode command line tools (run across to a higher place) if a reinstall for XCode is needed.

The standard Qt4 installers fail on this version and the four.eight.6 source code won't build. But as described on the slicer-devel mailing list it is possible to install the homebrew version of qt4 which patches it to piece of work on El Capitan (come across below).

  • Install the Bone, Xcode, and XQuartz (run into MacOSX 10.10 in a higher place)
  • Install Qt4 past running the following two commands:
brew install qt4 xcode-select --install          
  • TCL does not build correctly on El Capitan as of 2015-12-03, and so when building Slicer plough `Slicer_USE_PYTHONQT_WITH_TCL` off.

Mac OSX 10.12 (Sierra)

Similar to ten.xi (El Capitan), at that place are new issues with Qt4 (acquired by Phonon). The GitHub user Cartr offered a patch to the brew team, and even though it was not integrated (the homebrew team decided to stop patching their recipe to encourage people to use Qt5), he turned his formula into a tap that can exist installed (come across below).

Follow instructions for 10.11 (Installing Xcode, XQuartz, run without TCL) simply install Qt4 like shown beneath instead:

brew install cartr/qt4/qt xcode-select --install          

Confirmed with Xcode:

  • Version viii.one (8B62) and cmake version three.4.20151021-g8fbc8e
  • Version viii.3.3 and cmake 3.v.2

Windows

Mutual Prerequisites

  • CMake >= iii.0 (3.7.1 recommended)
  • Git >= 1.7.10
    • Note For convenience, you could update the PATH variable so that git can be automatically discovered when configuring Slicer. If not, you lot will have to specify the GIT_EXECUTABLE at configure time.
  • SlikSvn . If using TortoiseSVN (versions that support command line tools), brand sure you lot install Command line tools (disabled by default)
  • NSIS (optional): Needed if packaging Slicer - Click hither to download.
  • Qt: See details here.

Tested and recommended build environment

Note: be certain to pick the version of qmake that yous built in the earlier steps if applicable (CMake may pick a different qmake, for case if installed with anaconda)

Experimental/deprecated build environments

Libgl1 Mesa Dev Download Mac Os X

Posted by: mildredphroodession.blogspot.com