Compilation du visualisateur Singularity. Configuration matériel :
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2200 MHz)
Memory: 1999 MB
OS Version: Linux 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7650 GS/PCIe/SSE2
OpenGL Version: 2.1.2 NVIDIA 304.131
Distribution de travail :
Ubuntu 15.04 64bits
1) Lire le didacticiel "Installation du serveur OpenSim et du visualisateur FireStorm" : http://jeulibre.saventurier.science/installation-du-serveur-opensim-et-du-visualisateur-firestorm/ 2) Installation des paquets de développement :
util01@station22:~$ sudo apt-get install bison bzip2 cmake curl flex g++ m4 mercurial python python-dev python-pip
3) Installation des librairies :
util01@station22:~$ sudo apt-get install libc6-dev libgl1-mesa-dev libglu1-mesa-dev libstdc++6 libX11-dev libxinerama-dev libxml2-dev libxrender-dev
4) Installation des librairies audio :
util01@station33:~$ sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
5) Installation de gcc version 4.9 :
util01@station33:~$ sudo apt-get install gcc-4.9 g++-4.9
util01@station33:~$ sudo su
root@station33:/home/util01#
update-alternatives --remove-all gcc
update-alternatives --remove-all g++
update-alternatives --remove-all cpp-bin
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 80
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 70
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 80
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 90
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-5 70
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 80
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.9 90
update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
update-alternatives --set g++ /usr/bin/g++-4.9
update-alternatives --set gcc /usr/bin/gcc-4.9
update-alternatives --set cpp-bin /usr/bin/cpp-4.9
root@station33:/home/util01# exit
util01@station33:~$ g++ --version
g++ (Ubuntu 4.9.3-5ubuntu1) 4.9.3
util01@station33:~$ gcc --version
gcc (Ubuntu 4.9.3-5ubuntu1) 4.9.3
6) Répertoire de travail :
util01@station33:~$ mkdir -p JEUX/SECONDEVIE/Singularity
util01@station33:~$ cd JEUX/SECONDEVIE/Singularity/
util01@station33:~/JEUX/SECONDEVIE/Singularity$
7) Téléchargement du code source :
util01@station33:~/JEUX/SECONDEVIE/Singularity$ git clone https://github.com/singularity-viewer/SingularityViewer.git
8) Compilation de l'autobuild :
util01@station33:~/JEUX/SECONDEVIE/Singularity$ cd SingularityViewer/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ sudo pip install "hg+https://bitbucket.org/alchemyviewer/autobuild-alchemy"
9) Configuration de la compilation :
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ autobuild configure -cRelease -plinux64 -- -DFMODSTUDIO:BOOL=OFF -DCMAKE_C_COMPILE=gcc-4.9 -DCMAKE_CXX_COMPILER=g++-4.9
Temps de compilation : 7 heures 10) Compilation :
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer$ cd build-linux-x86_64/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64$ make
11) Lancement du visualisateur Singularity :
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64$ cd newview/packaged/
util01@station33:~/JEUX/SECONDEVIE/Singularity/SingularityViewer/build-linux-x86_64/newview/packaged$ ./singularity
12) Liens :
http://jeulibre.saventurier.science/installation-du-serveur-opensim-et-du-visualisateur-firestorm/
http://www.singularityviewer.org/kb/build-linux