win8.1+vs2013下安装CGAL(含qt、boost、cmake)
我的CGAL配置环境为:windows8.1+vs2013+qt4.8.6+cmake2.8
CGAL是非常强大的算法几何库,它是基于boost库编写的,因此需要要首先配置boost。为了完成计算机辅助几何的项目需要用到很多几何算法(网格划分、几何建模等),所以需要配置安装CGAL,个人感觉这是我遇到过最复杂的软件配置。中间出了很多类型的错误,还好最后终于成功了,现分享经验如下:
工具/原料
-
CGAL
cmake
Qt
boost
VS2013
一、安装cmake
- 这一步比较简单,下载安装最新版本cmake-2.8,soeasy
- 记得添加系统变量 PATH C:\cmake.2.8\bin
-
二、安装Boost库
网上有教程也很简单的
-
三、安装CGAL
这里我只提一点CGAL最好安装在C盘
-
四、用Cmake配置CGAL库
五、举例测试CGAL
#include
#include
#include
#include
#include
#include
int main(int argc, char argv)
{
QApplication app(argc, argv);
QGraphicsScene scene;
scene.setSceneRect(0,0, 100, 100);
scene.addRect(QRectF(0,0, 100, 100), QPen(QColor(255,0,0)));
scene.addLine(QLineF(0,0, 100, 100));
scene.addLine(QLineF(0,100, 100, 0));
QGraphicsView* view = new QGraphicsView(&scene);
CGAL::Qt::GraphicsViewNavigation navigation;
view->installEventFilter(&navigation);
view->viewport()->installEventFilter(&navigation);
view->setRenderHint(QPainter::Antialiasing);
view->show();
return app.exec();
}
新建一个控制台应用程序,并添加如下代码
-
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211442.html原文链接:https://javaforall.net
