Récit d'une compilation :
Alors suivant les conseils de normandc, je me lance dans la compilation des sources de FreeCAD.
Je commence par lire l'article sur la compilation :
http://www.freecadweb.org/wiki/index.ph ... eOnUnix/fr
J'ai choisi de compiler en dehors des sources pour pouvoir mettre à jour avec git.
Mon premier problème effectivement fut que j'avais une version de libsoqt4-20 trop récente qui empechait l'installation de libsoqt4-dev. Maintenant les deux sont de la même version (j'ai viré pour ça les backports de wheezy qui m'avait servit à installer freecad par les dépôts).
Ensuite il manqué doxygen qui est d'ailleur un très gros paquet (633Mo).
Par contre il a fallut que je change de répertoire pour lancer make, donc je me retrouve dans le répertoire des sources pour lancer make. (donc compilation dans les sources??)
on lance la compilation et là :
Code: Select all
In file included from /home/piegealoup/free-cad-code/src/3rdParty/salomesmesh/src/SMESHDS/SMESHDS_GroupBase.cpp:28:0:
/home/piegealoup/free-cad-code/src/3rdParty/salomesmesh/inc/SMESHDS_Mesh.hxx:40:42: fatal error: TopTools_IndexedMapOfShape.hxx: Aucun fichier ou dossier de ce type
compilation terminated.
make[2]: *** [src/3rdParty/salomesmesh/CMakeFiles/SMESHDS.dir/src/SMESHDS/SMESHDS_GroupBase.cpp.o] Erreur 1
make[1]: *** [src/3rdParty/salomesmesh/CMakeFiles/SMESHDS.dir/all] Erreur 2
make: *** [all] Erreur 2
Je cherche donc d'où peut bien venir TopTools_IndexedMapOfShape.hxx et je m'apperçoit que cela fait partie du paquet liboce-modeling-dev, donc je l'installe.
après 4%, arrêt de la compilation.
il manquait ce coup-ci liboce-visualization-dev
puis après 33%
Code: Select all
../../lib/libFreeCADBase.so: undefined reference to `PyCapsule_New'
../../lib/libFreeCADBase.so: undefined reference to `PyCapsule_GetPointer'
../../lib/libFreeCADBase.so: undefined reference to `PyCapsule_Import'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/FreeCADCmd] Erreur 1
make[1]: *** [src/Main/CMakeFiles/FreeCADMainCmd.dir/all] Erreur 2
make: *** [all] Erreur 2
installtion de libspnav-dev
modification a l'aide de cmake-gui en mode Advenced du paramètre PYTHON_LIBRARY = /usr/lib/python2.6/config/libpython2.6.so par PYTHON_LIBRARY = /usr/lib/python2.7/config/libpython2.7.so
J'AVAIS OUBLIÉ DE RELANCER CMAKE !!
la compilation bloque toujours à 33%...
J'ai lu la page :
viewtopic.php?f=4&t=5130
mais je n'ai pas le répertoire /usr/lib/python2.7/config-x86_64-linux-gnu/
edit
j'ai trouvé que le lien symbolique /usr/lib/python2.7/config/libpython2.7.so pointe vers ../../libpython2.7.so.1, mais ce fichier n'existe pas, il n'existe que ../../libpython2.7.so.1.0 ....
J'ai modifié le lien symbolique, la compilation veux bien continuer seulement quand je la lance dans mon répertoire hors sources.
ça deviens un peut le bazar mais je ferais du menage après.
Bon au reveil ce matin la compilation c'est arreter à 87% :
Code: Select all
AppImportPy.cpp:33:43: fatal error: Handle_XCAFApp_Application.hxx
Il manque liboce-ocaf-dev
Je relance donc la compilation.
bonne soirée