2015-12-11 2 views
0

Я работаю над Xcode 7.0.1. Я работаю с CGAL 4.7. У меня есть сетка, которую я хочу уточнить, используя fair() и уточнить(), как показано в примере this.Xcode не может найти Eigen в рабочем пространстве

я сначала скопировал код и запустил его в Xcode, и он дал мне эту ошибку:

/Users/.../Desktop/CGAL-4.7/include/CGAL/Polygon_mesh_processing/fair.h:133 : 5: Static_assert failed «Функция fair требует Eigen3 версии 3.2 или новее».

Впоследствии я добавил usr/local/Cellar/eigen/3.2.6/lib и usr/local/Cellar/eigen/3.2.6/include/eigen в путь поиска по библиотеке и путь поиска заголовка. Eigen работает, я запускаю образец кода для тестирования. Но, я все еще получаю эту ошибку.

ответ

0

В соответствии с документом here вы можете установить переменную окружения EIGEN3_INC_DIR в каталог, содержащий каталог Eigen, содержащий файлы заголовков перед запуском CMake.

+0

Привет, я сделал то, что вы предложили, а затем побежал торт и сделал (с флагом с собственным флажком, также проверенным на торт gui), а выход из торта был прекрасным, theres даже мой путь к собственному в cmakecache. txt, но Xcode дает мне такую ​​же ошибку после перезагрузки двоичных файлов и т. д., как я могу убедиться, что cgal был, по сути, построен с eigen3 на этот раз? – chatuur

+0

Вам не нужно создавать CGAL с Eigen. Флаги 'With_Eigen' - cmake не требуется. Обратите внимание, что вам нужно запустить cmake для примера и увидеть строку, содержащую '- Found Eigen3' – sloriot