【发布时间】:2013-01-14 17:51:36
【问题描述】:
我正在尝试在点云上实现 Delaunay 三角剖分,该点云在 3d 空间中使用笛卡尔坐标定义。
我在 Windows 7(64 位)和 CGAL 库上使用 QT 来做同样的事情。
该库已正确安装。
每次我尝试编译我的程序时,都会收到以下类型的错误。
error C2065: 'FLT_RADIX' : undeclared identifier
error C2057: expected constant expression
error C2065: 'FLT_MANT_DIG' : undeclared identifier
error C2057: expected constant expression
这些错误重复出现,因此总共有一百多条错误消息,导致编译停止。
我的 .pro 文件如下所示。
#-------------------------------------------------
#
# Project created by QtCreator 2013-01-11T14:53:46
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = dt_trial
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += C:\\libraries\\CGAL_4_1\\include\\CGAL
INCLUDEPATH += C:\\libraries\\CGAL_4_1\\include
INCLUDEPATH += C:\\libraries\\CGAL_4_1
INCLUDEPATH += C:\\libraries\\boost_1_51
INCLUDEPATH += C:\\libraries\\CGAL_4_1\\build\\include\\CGAL
INCLUDEPATH += C:\\libraries\\CGAL_4_1\\auxiliary\\gmp\\include
LIBS += -LC:\\libraries\\CGAL_4_1\\build\\lib -CGAL_Core-vc100-mt-gd-4.1.lib
LIBS += -LC:\\libraries\\CGAL_4_1\\build\\lib -CGAL_ImageIO-vc100-mt-gd-4.1.lib
LIBS += -LC:\\libraries\\CGAL_4_1\\build\\lib -CGAL_Qt4-vc100-mt-gd-4.1.lib
LIBS += -LC:\\libraries\\CGAL_4_1\\build\\lib -CGAL-vc100-mt-gd-4.1.lib
SOURCES += main.cpp
在 CGAL 论坛上,我读到这与配置标志有关,如果我理解正确,那么在 QT 中它表示 .pro 文件的内容。
我也在 cgal 论坛 here 上问过同样的问题
谁能提示我问题出在哪里?
最好的问候
特多骑士
【问题讨论】:
-
Laurent 已经在邮件列表中回答了您的问题:INCLUDEPATH += C:\\libraries\\CGAL_4_1\\include\\CGAL 应该是 INCLUDEPATH += C:\\libraries\\CGAL_4_1\\包括和 C:\\libraries\\CGAL_4_1\\build\\include\\CGAL 应该是 C:\\libraries\\CGAL_4_1\\build\\include
-
@sloriot 那么您是否也可以在这里回答?很高兴在邮件列表中有答案,但这并没有太大帮助。 ;)