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 :
– Installation :
util01@station33:~$ sudo apt-get install gcc-4.9 g++-4.9
– Sélection du compilateur :
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
– Vérification des versions :
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