Я хочу скомпилировать пример программы с CGAL 4.4 на Arch Linux с компилятором Intel.
Но при компиляции этого кода я получил следующую ошибку:
$ icpc -o first_qp first_qp.cpp -lCGAL -I/usr/include/CGAL
Сообщение об ошибке здесь (pastebin)
Что я могу сделать?
# У меня установлена последняя версия, и pacman уже установил CGAL и библиотеку boost.
$ sudo pacman -Syu
$ sudo pacman -S cgal boost boost-libs
# Я уже прочитал статья о похожем вопросе, но не мог решить.
Вы должны удалить -I/usr/include/CGAL
, Это не нужно, и это сбивает с толку компилятор, который читает /usr/include/CGAL/gmp.h
вместо /usr/include/gmp.h
, Обратите внимание, что рекомендуемый способ компилирования примеров CGAL — cmake (см. Документацию), который обрабатывает все флаги для вас.