2011-12-15 4 views

ответ

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 специально, пожалуйста, уточнить ваш вопрос, и я буду удалить этот ответ.

1

Хотя это старый вопрос, только ради того, иметь более полный ответ, это то, что я должен был сделать в файле .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 

ли НЕ добавить вещи, как следуя этому, это вызовет у вас проблемы со странными сообщениями об ошибках, как описано в this link.

INCLUDEPATH += /usr/include/CGAL # do NOT add this! 
LIBS  += -L/usr/include/CGAL # do NOT add this! 
0

Я использую 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