Compile on MacOS/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Puis lancer les étapes de la compilation vu ci dessus. == Problèmes == TODO {{docnav|CompileOnUnix|Third Party Libraries}}")
Line 100: Line 100:
{{docnav|CompileOnUnix|Third Party Libraries}}
{{docnav|CompileOnUnix|Third Party Libraries}}


[[Category:Developer Documentation]]
[[Category:Developer Documentation/fr]]


{{clear}}
{{clear}}

Revision as of 12:49, 23 December 2014

Cette page explique comment compiler le dernier code source de FreeCAD sur MAC OS X.

Prérequis

Tout d'abord, vous allez avoir besoin d'installer les logiciels suivants.

Xcode Development Tools

À moins que vous ne souhaitiez utiliser l'IDE Xcode pour le développement de FreeCAD, vous n'avez besoin d'installer que les outils de Ligne de Commande (Command Line Tools). Pour faire ça sur 10.9 ou plus récent, ouvrez un Terminal, lancer la commande suivante puis cliquer sur Installer dans la boîte de dialogue qui s'affiche.

xcode-select --install

Pour les autres version de OS X, vous pouvez avoir le paquet des sur la page de téléchargement des développeurs Apple (connectez vous avec le même ID Apple que vous utilisez sur d'autre services d'Apple). Techniquement vous avez besoin de télécharger Development Tools 3.2 pour OS X 10.6, et Commande Line Tools 4.8 pour OS X 10.8.

CMake

Installez la dernière version de CMake depuis http://www.cmake.org/download. Bien que Homebrew installe aussi CMake, il n'installe que l’exécutable de la ligne de commande.

Homebrew

Pour installer Homebrew, entrer ce qui suit dans un terminal :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Récupérer les sources

Dans ce guide, les dossiers source et build sont créés dans /Users/username/FreeCAD, mais vous pouvez bien sur utiliser le dossier que vous voulez.

mkdir ~/FreeCAD
cd ~/FreeCAD

Pour télécharger le code source de FreeCAD, lancer :

git clone git://git.code.sf.net/p/free-cad/code FreeCAD-git

Une alternative est d'utiliser le mirroir Github : https://github.com/FreeCAD/FreeCAD_sf_master.git

Installer les dépendances

Toutes les librairies nécessaires peuvent être installer avec Homebrew.

brew tap homebrew/science
brew tap sanelson/freecad
brew install boost eigen freetype oce python qt pyside pyside-tools xerces-c
brew install --without-framework --without-soqt sanelson/freecad/coin
brew install --HEAD pivy

Compiler FreeCAD

En premier, créez un nouveau dossier pour le build :

mkdir ~/FreeCAD/build

Maintenant vous allez devoir lancer CMake pour générer les fichiers de build. Ouvrez l'application CMake et remplissez les chemins des dossiers source et build. Dans ce cas ce devrait être : /Users/username/FreeCAD/FreeCAD-git pour les sources, et /Users/username/FreeCAD/build pour le dossier de build.

Ensuite, cliquer sur le bouton "Configure". Cela fait apparaître une boîte de dialogue demandant de spécifier quel générateur utiliser. Laisser le choix par défaut (Unix Makefiles'). La configuration va échouer la première fois car il y a quelques options qui doivent être changés. Note : il faut cocher la case Advanced pour voir toutes les options.

Nom de l'option Valeur Notes
BUILD_ROBOT OFF (unchecked) Puisque depuis le 19/12/2014, le module Robot échoue à la compilation avec la dernière version de clang (OS X 10.9 et suivant)
CMAKE_BUILD_TYPE Release
FREECAD_USE_EXTERNAL_PIVY ON (checked)
FREETYPE_INCLUDE_DIR_freetype2 /usr/local/include/freetype2 Seulement si vous utilisez une version de CMake plus vielle que la 3.1.0
OCE_DIR /usr/local/Cellar/oce/0.16.1/OCE.framework/Versions/0.16/Resources
PYSIDERCC4BINARY /usr/local/bin/pyside-rcc
PYSIDEUIC4BINARY /usr/local/bin/pyside-uic
PYTHON_EXECUTABLE /usr/local/bin/python
PYTHON_INCLUDE_DIR /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7
PYTHON_LIBRARY /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib

Note : les chemins pour OCE et Python sont pour les versions respectives 0.16.1 et 2.7.9 -- à changer si besoin.

Maintenant cliquer sur Configure une nouvelle fois puis cliquer sur Generate.

Enfin, lancer la commande make pour compiler FreeCAD.

cd ~/FreeCAD/build
make –j3

L'option -j spécifie combien de processeur sont utilisé en même temps. Un plus le nombre cœurs de CPU est généralement un bon nombre à utiliser. Cependant si la compilation échoue pour quelque raison que ce soit, lancer la commande sans l'option -j permet de voir où survient l'erreur.

Si la commande se termine sans erreurs, vous pouvez maintenant lancer FreeCAD, toujours depuis le terminal avec la commande suivante ./bin/FreeCAD, ou en double cliquant sur l’exécutable dans Finder.

Créer un paquet

TODO

Mettre à jour

Le développement de FreeCAD est rapide, tout les jours ou presque il y a des correction de bugs ou de nouvelles fonctionnalités. Pour récupérer les mises à jours, lancer :

cd ~/FreeCAD/FreeCAD-git
git pull

Puis lancer les étapes de la compilation vu ci dessus.

Problèmes

TODO

CompileOnUnix
Third Party Libraries