博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WIN7 VS2010下配置 CGAL-4.7
阅读量:4044 次
发布时间:2019-05-24

本文共 1682 字,大约阅读时间需要 5 分钟。

CGAL虽然配置看上去不很难,但是由于集成了很多库,所以第一次配置前前后后花了我差不多两天的时间

1.去官网下载安装程序

https://github.com/CGAL/cgal/releases/tag/releases/CGAL-4.7

CGAL-4.7-Setup.exe

2.这里我选择32位的版本,安装完后,最后有个提示

把这个目录增加到PATH里面

3.配置boost,我这里是通过源码生成的, 详情可见:http://blog.csdn.net/seamanj/article/details/50377799

这里我用的boost_build.bat的内容如下:

bjam toolset=msvc-10.0 variant=release threading=multi link=shared define=_SECURE_SCL=0 define=_HAS_ITERATOR_DEBUGGING=0bjam toolset=msvc-10.0 variant=debug threading=multi link=shared

然后设置环境变量

BOOST_INCLUDEDIR = D:\work_files\boost_1_55_0

BOOST_LIBRARYDIR = D:\work_files\boost_1_55_0\stage\lib

然后将D:\work_files\boost_1_55_0\stage\lib;增加到path里面

4.配置QT5

QTDIR = D:\Qt\Qt5.5.1

将D:\Qt\Qt5.5.1\5.5\msvc2010\bin;添加到path里面

5.配置libQGLViewer

去官网http://libqglviewer.com/installWindows.html

下载完了,解压到

D:\work_files\libQGLViewer-2.6.3

然后打开visual studio 命令提示符

然后转到:

D:\work_files\libQGLViewer-2.6.3\QGLViewer

然后输入:

qmake.exe

nmake

进行编译

设置环境变量

QGLVIEWERROOT = D:\work_files\libQGLViewer-2.6.3

将D:\work_files\libQGLViewer-2.6.3\QGLViewer;增加到path里面

6.配置CGAL-4.7

通过cmake进行配置

source code : D:/work_files/CGAL-4.7

binaries: D:/work_files/CGAL-4.7/build

然后编译

将D:\work_files\CGAL-4.7\build\bin增加到Path里面

7.编译example

8.编译demo

有些demo的话需要用到intel的TBB, 我们先编译TBB

先下载

https://www.threadingbuildingblocks.org/sites/default/files/software_releases/windows/tbb44_20151115oss_win_0.zip

然后解压到

D:\work_files\tbb44_20151115oss

设置环境变量

TBBROOT = D:\work_files\tbb44_20151115oss

TBB_ARCH_PLATFORM = ia32/vc10

将D:\work_files\tbb44_20151115oss\bin\ia32\vc10;添加到path中去

另外有些demo需要eigen库,所以我们下载好eigen后,

设置环境变量 

EIGEN3_DIR =  D:\work_files\eigen-eigen-c58038c56923

注意每次更改完环境变量后,最好重启下cmake,使其生效

然后在cmake配置demo

最后在VS10里面编译,运行T3_demo项目,结果如下:

你可能感兴趣的文章
gdb 调试core dump
查看>>
gdb debug tips
查看>>
arm linux 生成火焰图
查看>>
linux和windows内存布局验证
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux dump_backtrace
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
uboot.lds文件分析
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>
本地服务方式搭建etcd集群
查看>>
安装k8s Master高可用集群
查看>>
忽略图片透明区域的事件(Flex)
查看>>
忽略图片透明区域的事件(Flex)
查看>>