Как включить CGAL в проект QT в QT Creator? - PullRequest
3 голосов
/ 15 декабря 2011

Я пытаюсь запустить пример кода примера из CGAL как проект Qt для запуска в Qt Creator. Я ожидаю, что мне придется изменить файл .pro. Как изменить его для использования библиотек CGAL?

Ответы [ 3 ]

3 голосов
/ 15 декабря 2011

Я не знаком с CGAL конкретно, но в целом , вам необходимо добавить в файл .pro следующее:

INCLUDEPATH += /path/to/cgal/headers

LIBS += -Lpath/to/cgal/libraries -lcgal_dll_name

Возможно, вам также понадобитсядобавьте немного DEFINES, если этого требует CGAL, например

DEFINES += SOME_MACRO_THAT_CGAL_REQUIRES

Если вы искали помощь по CGAL, уточните свой вопрос, и я удалю этот ответ.

1 голос
/ 07 апреля 2014

Хотя это старый вопрос, просто для того, чтобы получить более полный ответ, это то, что я должен был сделать в файле .pro:

INCLUDEPATH +=   /usr/include/
LIBS        += -L/usr/include/
LIBS        += -lCGAL
LIBS        += -lgmp
LIBS        += -lmpfr // not really needed for me, but added since gmp had to be added too
QMAKE_CXXFLAGS += -frounding-math -O3

Do NOT добавьте что-то вроде следующего, это вызовет у вас странные сообщения об ошибках, как описано в по этой ссылке .

INCLUDEPATH +=   /usr/include/CGAL # do NOT add this!
LIBS        += -L/usr/include/CGAL # do NOT add this!
0 голосов
/ 28 января 2017

Я использую Qt 4.8.6, gcc и Fedora 24, и вот мой .pro для проектов Qt-CGAL:

#-------------------------------------------------
#
# Project created by QtCreator 2017-01-08T14:50:29
#
#-------------------------------------------------    
QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = My CGAL_test
TEMPLATE = app

LIBS += -lgmp -lmpfr -lCGAL

SOURCES += main.cpp\
    mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui
...