J'ai pu compilé Fluid designer 2.78a en suivant partiellement la méthode de ce lien en anglais :
https://blog.khophi.co/building-blender-cmake-ubuntu-16-04/
Avec la version déja téléchargé sur: /home/serviteur/Téléchargements/BlenderFD-2.78a-master, j'avai des problèmes de sous-dossier avec les noms.
J'ai recommencé en faisant un nouveau téléchargement. Ayant déjà installé les prérequis en tapant:
sudo apt install git build-essential cmake cmake-curses-gui
Pour récupérer les sources de Fluid Designer:
serviteur @ HP-EliteBook-8760w ~
└─ $ ▶ mkdir ~/Blender
serviteur @ HP-EliteBook-8760w ~
└─ $ ▶ cd ~/Blender
serviteur @ HP-EliteBook-8760w ~/Blender
└─ $ ▶ mkdir Source
serviteur @ HP-EliteBook-8760w ~/Blender
└─ $ ▶ cd Source/
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶ git clone https://github.com/Microvellum/BlenderFD-2.78a.git .
Clonage dans '.'...
remote: Counting objects: 9381, done.
remote: Total 9381 (delta 0), reused 0 (delta 0), pack-reused 9381
Réception d'objets: 100% (9381/9381), 106.65 MiB | 234.00 KiB/s, fait.
Résolution des deltas: 100% (2467/2467), fait.
Vérification de la connectivité... fait.
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶ git submodule update --init --recursive
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶ git submodule foreach git checkout master
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶ git submodule foreach git pull --rebase origin master
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶
Mettre à jour les sources:
└─ $ ▶ git pull --rebase
La branche courante master est à jour.
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶ git submodule foreach git pull --rebase origin master
serviteur @ HP-EliteBook-8760w ~/Blender/Source
└─ $ ▶
Installation et Compilation des dépendances
└─ $ ▶ cd ~/Blender
serviteur @ HP-EliteBook-8760w ~/Blender
└─ $ ▶ ./Source/build_files/build_environment/install_deps.sh --source /home/serviteur/Blender/installDeps
bash: ./Source/build_files/build_environment/install_deps.sh: Permission non accordée
serviteur @ HP-EliteBook-8760w ~/Blender
└─ $ ▶
Pour régler le problème de Permission non accordée au script:
install_deps.sh, je suis passé par le mode graphique.
└─ $ ▶ ./Source/build_files/build_environment/install_deps.sh --source /home/serviteur/Blender/installDeps
Installing dependencies for DEB-based distribution
Source code of dependencies needed to be compiled will be downloaded and extracted into '/home/serviteur/Blender/installDeps'.
Built libs of dependencies needed to be compiled will be installed into '/opt/lib'.
Please edit $SRC and/or $INST variables at the beginning of this script,
or use --source/--install options, if you want to use other paths!
Number of threads for building: 8 (automatically detected, use --threads=<nbr> to override it).
Full install: false (use --with-all option to enable it).
Building OpenCOLLADA: false (use --with-opencollada option to enable it).
Example:
Full install without OpenCOLLADA: --with-all --skip-opencollada
Use --help to show all available options!
Do you want to continue (Y/n)?
Do you want to continue (Y/n)?y
[sudo] password for serviteur:
This information has been written to /home/serviteur/Blender/BUILD_NOTES.txt
Configuration avec CMake et Compilation
└─ $ ▶ cd
serviteur @ HP-EliteBook-8760w ~
└─ $ ▶ mkdir ~/Blender/Build
serviteur @ HP-EliteBook-8760w ~
└─ $ ▶
cd ~/Blender/Build
cmake-gui
Mon Intel i7 2760QM à 4 Cores soit 8 threads
make -j 8
Terminal partiel:
[100%] Linking CXX static library ../../../lib/libbf_intern_cycles.a
[100%] Built target bf_intern_cycles
Scanning dependencies of target blender
[100%] Building C object source/creator/CMakeFiles/blender.dir/creator_args.c.o
[100%] Building C object source/creator/CMakeFiles/blender.dir/buildinfo.c.o
[100%] Building C object source/creator/CMakeFiles/blender.dir/creator.c.o
[100%] Building C object source/creator/CMakeFiles/blender.dir/creator_signals.c.o
[100%] Linking CXX executable ../../bin/blender
now run: "make install" to copy runtime files and scripts to 2.78
[100%] Built target blender
serviteur @ HP-EliteBook-8760w ~/Blender/Build
└─ $ ▶
make install -j 8
Je n'ai pas pu crée le lanceur de Fluid Designer comme dans le lien en anglais:
Our last step is to create the Symbolic link to our actual Blender executable. So go to the ~/Blender/Build/bin folder the right click on Blender > Make link
Copy the link file created into ~/Blender/ and rename as Blender
Sur Xubuntu, je n'ai pas pu crée le lien symbolique avec le clique droit.
Pour lancer; je double clique sur
blender dans le repertoire:
/home/serviteur/Blender/Build/bin/