添加CGAL库进EKClothSynthesis工程

在获得最全的结果后,用到了编译好的boost_1_55_0文件夹下的lib32-msvc-12.0,以及编译好的CGAL-4.8.1-x64中的build和include文件夹下的文件。

1.添加include文件夹,包含所有需要的头文件所在文件夹,

这样在程序中#include <**.h>时能找到


C/C++ ->常规->附加包含目录 中添加CGAL和boost的include文件夹,因为boost是直接在boost_1_55_0下有一个boost文件夹,代码里又是这样#include <boost/config.hpp>,所以直接定位在文件夹boost_1_55_0了


这里强烈建议用相对路径而不要用绝对路径,不然换一个电脑这些东西全部都要重新写。

2.添加lib文件夹



这里是在链接器->常规中添加lib所在的路径(目前只弄好了debug的),并没有添加lib文件,而lib文件要在链接器->输入->附加依赖项中添加



对应的release也一样添加

3.遇到的一些问题

(1)由于我没有在本地编译boost和CGAL,遇到了一个问题。CGAL生成的lib中是sgd,师兄说是MDd,因此要把所有的工程都改成MDd,重新编译。包括EKGeomCore13和EKMathCore,这两个都是在Clothberk中重新编译把lib拷到EKClothSynthesis的lib下。

(2)下次理一下 MT,MD,MTD,MDD的区别

(3)还有当我没有在链接器->输入->附加依赖项中添加lib时可能会报错

(4)在添加lib时不要添加sgd的,不然也会出错


debug模式下添加mt-gd

release模式下添加mt

(5)

在用到Eigen3命名空间的项目,要在CPP原文件中加入宏CGAL_EIGEN3_ENABLED,   方式如下:

                     #define CGAL_EIGEN3_ENABLED


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值