Программа CGAL (и примеры) не компилируется в Mac OS X 10.7 Lion - PullRequest
0 голосов
/ 06 декабря 2011

Информация о системе: Mac OS x 10.7

CGAL установлен в: CGAL ВКЛЮЧЕНО в / opt / local / include / CGAL / CGAL БИБЛИОТЕКИ находятся в / opt / local/ lib / cmake

CGAL INFO: singhg @ ~ / Программирование / примеры / Triangulation_2 $ поиск порта cgal cgal @ 3.9 (gis, science) Библиотека алгоритмов вычислительной геометрии

singhg @ ~ / Программирование /examples / Triangulation_2 $ port deps cgalFull Имя: cgal @ 3.9_0 Зависимости сборки: cmake Зависимости библиотеки: boost, mpfr, zlib, gmp

Информация о CMAKE: singhg @ ~ / Programming / examples / Triangulation_2 $ поиск порта cmake cmake@ 2.8.6 (devel) Кроссплатформенное make

gccmakedep @ 1.0.2 (x11, devel) Создание зависимостей в make-файлах с использованием 'gcc -M'

Найдено 2 порта.

ЗДЕСЬ МОЙ ЗАПРОС:

Теперь я скачал примеры CGAL_3.9 и попытался запустить Triangulation_2 с использованием Xcode.Ниже вывод, который я получил.(Я также попытался запустить пример Voronoi_diagram_2, но у него те же проблемы)1) Терминальная команда cmake -GXcode в каталог

/ Users / singhg / Программирование / examples / Triangulation_2

Но там написано:

singhg @ ~ / Программирование / примеры / Triangulation_2 $ cmake -GXcode- Идентификатор компилятора C - это GNU- Идентификатор компилятора CXX - GNU- Проверить, есть ли у компилятора C -isysroot- Проверить, есть ли у компилятора C -isysroot - да- Проверка, поддерживает ли компилятор C флаг цели развертывания OSX- Проверяет, поддерживает ли компилятор C флаг цели развертывания OSX - да- Проверьте работающий компилятор C, используя: Xcode- Проверить работающий компилятор C, используя: Xcode - работает- Обнаружение C-компилятора ABI info- Обнаружение информации ABI компилятора C - сделано- Проверить, есть ли у компилятора CXX -isysroot- Проверить, есть ли у компилятора CXX -isysroot - да- Проверка, поддерживает ли компилятор CXX флаг цели развертывания OSX- Проверка, поддерживает ли компилятор CXX флаг цели развертывания OSX - да- Проверьте работоспособность компилятора CXX, используя: Xcode- Проверить работоспособность компилятора CXX с помощью: Xcode - работает- Обнаружение CXX компилятора ABI info- Обнаружение информации ABI CXX компилятора - сделано- Эта программа требует библиотеки CGAL и не будет скомпилирована.- Настройка выполнена- Генерация завершена- Файлы сборки были записаны в: / Users / singhg / Programming / examples / Triangulation_2

- Эта программа требует библиотеки CGAL и не будет скомпилирована. 2) Я снова попытался перейти по этой ссылке http://cgal -discuss.949826.n4.nabble.com / Начало работы с CGAL-on-a-mac-OS-X-td3171984.html и в моей системе файл CGALConfig.cmake находится в / opt / local / lib / cmake Поэтому я попробовал эту команду на моем терминале bash:

cmake -DCGAL_DIR = / opt / local /lib / cmake

И вот вывод:

singhg @ ~ / Программирование / examples / Triangulation_2 $ cmake -DCGAL_DIR = / opt / local / lib / cmake CMakeОшибка в CMakeLists.txt: 20 (включить): включить не удалось найти файл загрузки:

/opt/local//opt/local/lib/cmake/UseCGAL.cmake

CMake Ошибка в CMakeLists.txt: 22 (включить): включить не удалось найти файл загрузки:

CGAL_CreateSingleSourceCGALProgram

CMake Ошибка в CMakeLists.txt: 26 (create_single_source_cgal_program): неизвестная команда CMake "create_single_source_cgal_program".

- Конфигурирование неполное, произошли ошибки!3) Я попробовал еще раз с

cmake -DCGAL_DIR = / opt / local / lib / CCGAL

Но это было глупо, потому что в /opt/local/lib/ нет CGAL dir, но этов /opt/local/lib/cmake.

Вот вывод, который я получил от этой попытки:

singhg @ ~ / Программирование / examples / Triangulation_2 $ cmake-DCGAL_DIR = / Opt / местные / Библиотека / CGAL- Эта программа требует библиотеки CGAL и не будет скомпилирована.- Настройка выполнена- Генерация завершена- Файлы сборки были записаны в: / Users / singhg / Programming / examples / Triangulation_24) Я снова попробовал с CMAKE GUI (версия 2.8.6) и здесь на «Configure» я получил:

Идентификатор компилятора C - GNU Идентификатор компилятора CXXтакое GNU Проверка наличия компилятора C -isysroot Проверка наличия Cу компилятора есть -isysroot - yes Проверка, поддерживает ли компилятор C OSXфлаг цели развертывания Проверка, поддерживает ли компилятор C OSXфлаг цели развертывания - да Проверить работающий компилятор C:/ usr / bin / gcc Проверить работающий компилятор C: / usr / bin / gcc - работаетОпределение ABI-информации компилятора C Определение ABI-информации компилятора C - сделаноПроверка наличия у компилятора CXX -isysroot Проверка наличия CXXу компилятора есть -isysroot - yes Проверка, поддерживает ли компилятор CXXФлаг назначения развертывания OSX Проверка, поддерживает ли компилятор CXX OSXфлаг цели развертывания - да Проверьте работающий компилятор CXX:/ usr / bin / c ++ Проверка работающего компилятора CXX: / usr / bin / c ++ - работаетОбнаружение компилятора CXX Информация ABI Обнаружение компилятора CXX Информация ABI - готовоЭта программа требует библиотеки CGAL и не будет скомпилирована.Конфигурирование сделано

И когда я попытался исправить ошибку, указав для CGAL_DIR значение / opt / local / lib / cmake , где находится CGALConfig.cmake.Выдает следующие ошибки:

Ошибка CMake в CMakeLists.txt: 20 (включить): включить не удалось найти загрузочный файл:

/opt/local//opt/local/lib/cmake/UseCGAL.cmake

Ошибка CMake в CMakeLists.txt: 22(include): include не удалось найти загрузочный файл:

CGAL_CreateSingleSourceCGALProgram

Ошибка CMake в CMakeLists.txt: 26 (create_single_source_cgal_program): неизвестная команда CMake "create_single_source_cgal_program".

Конфигурирование неполное, произошли ошибки!

Эти примеры не смогли найти, где находятся библиотеки CGAL.Если кто-то может помочь, пожалуйста, помогите.Я не могу найти способ скомпилировать любую из моих программ CGAL. ​​

СпасибоBagga

1 Ответ

0 голосов
/ 29 февраля 2012
...