2015-12-11 3 views
0

Je travaille sur Xcode 7.0.1. Je travaille avec CGAL 4.7. J'ai un maillage que je veux affiner en utilisant fair() et refine() comme montré dans l'exemple this.Xcode impossible de trouver Eigen dans l'espace de travail

je copiais d'abord le code et il a couru dans Xcode et il m'a donné cette erreur:

/Users/.../Desktop/CGAL-4.7/include/CGAL/Polygon_mesh_processing/fair.h:133 Échec de Static_assert "La fonction fair nécessite Eigen3 version 3.2 ou ultérieure."

Par la suite, j'ai ajouté usr/local/Cellar/eigen/3.2.6/lib et usr/local/Cellar/eigen/3.2.6/include/eigen au chemin de recherche de bibliothèque et au chemin de recherche d'en-tête. Eigen fonctionne, je cours un certain code d'échantillon pour tester. Mais, je reçois toujours cette erreur.

Répondre

0

Comme document here vous pouvez définir la variable d'environnement EIGEN3_INC_DIR dans le répertoire contient le répertoire Eigen contenant les fichiers d'en-tête avant d'exécuter CMake.

+0

Salut, j'ai fait ce que vous avez suggéré, et puis couru gâteau et faire, (avec le drapeau avec-eigen vérifié ainsi dans le gui gâteau), et la sortie du gâteau semblait bien, theres même mon chemin vers eigen cmakecache. txt, mais Xcode me donne la même erreur après relier les binaires, etc. Comment puis-je m'assurer que cgal était, en fait, construit avec eigen3 cette fois? – chatuur

+0

Vous n'avez pas besoin de construire CGAL avec Eigen. Le drapeau 'With_Eigen' est cmake n'est pas nécessaire. Notez que vous devez exécuter cmake pour l'exemple et voir une ligne contenant '- Found Eigen3' – sloriot