CGAL 安装

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 <iostream>  

    #include <boost/format.hpp> 

    #include <QtGui>  

    #include <CGAL/Qt/GraphicsViewNavigation.h> 

    #include <QLineF>

    #include <QRectF>

    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();

    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值