Я пытаюсь запустить часть примера кода из CGAL в качестве проекта Qt для запуска в Qt Creator. Я ожидаю, что мне придется изменить файл .pro
. Как его следует изменить для использования библиотек CGAL?
Как включить CGAL в проект QT в QT Creator?
Ответы (3)
Я не знаком с CGAL конкретно, но в целом вам нужно добавить в файл .pro
следующее:
INCLUDEPATH += /path/to/cgal/headers
LIBS += -Lpath/to/cgal/libraries -lcgal_dll_name
Вам также может понадобиться добавить немного DEFINES
, если этого требует CGAL, т.е.
DEFINES += SOME_MACRO_THAT_CGAL_REQUIRES
Если вы искали помощь конкретно по CGAL, уточните свой вопрос, и я удалю этот ответ.
person
Dave Mateer
schedule
15.12.2011
Хотя это старый вопрос, просто ради более полного ответа я должен был сделать это в файле .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
НЕ добавляйте такие вещи, как показано ниже, это приведет к проблемам со странными сообщениями об ошибках, как описано в эта ссылка.
INCLUDEPATH += /usr/include/CGAL # do NOT add this!
LIBS += -L/usr/include/CGAL # do NOT add this!
person
dim_tz
schedule
07.04.2014
Я использую 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
person
Victor
schedule
28.01.2017