3

Qt Creatorで実行するために、 CGALのサンプルコードの一部をQtプロジェクトとして実行しようとしています。ファイルを変更する必要があると思い.proます。CGALライブラリを使用するにはどのように変更する必要がありますか?

4

3 に答える 3

3

私は特にCGALに精通していませんが、一般的.proに、ファイルに以下を追加する必要があります。

INCLUDEPATH += /path/to/cgal/headers

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

DEFINESCGALで必要な場合は、追加する必要がある場合もあります。

DEFINES += SOME_MACRO_THAT_CGAL_REQUIRES

特にCGALのヘルプをお探しの場合は、質問を明確にしてください。この回答を削除します。

于 2011-12-15T18:13:24.287 に答える
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

次のようなものを追加しないでください。このリンクで説明されているように、奇妙なエラーメッセージで問題が発生します。

INCLUDEPATH +=   /usr/include/CGAL # do NOT add this!
LIBS        += -L/usr/include/CGAL # do NOT add this!
于 2014-04-07T19:02:39.257 に答える
0

Qt 4.8.6、gcc、Fedora 24を使用していますが、Qt-CGALプロジェクト用の.proは次のとおりです。

#-------------------------------------------------
#
# 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
于 2017-01-28T13:50:16.497 に答える