CGAL编译中的几个小问题的解决

在CGAL的编译过程中,一般来说按照前文中所述的步骤进行配置就能够成功。但是,在多次程序迁移和升级过程中,笔者还是发现了几个比较共性的问题:

首先是在编译调用CGAL的程序中,出现找不到gmp和mpfr库的问题:LINK : fatal error LNK1104: cannot open file 'gmp-vc100-mt-gd.lib'.对于该问题的解决,在CGAL的官方论坛上对该问题进行了讨论(参照: http://cgal-discuss.949826.n4.nabble.com/Visual-studio-link-error-td3089529.html)。虽然开发人员认为这是错误的连接到了CGAL的旧版本所出现的问题,但是笔者发现无论重新设置和编译CGAL,以及清空自己的工程等,都无法解决。目前的解决方法就是,将CGAL目录中的auxiliary\gmp\lib下的几个附带的预编译库文件改名,即libgmp-10 -> gmp-vc100-mt-gd和gmp-vc100-mt,libmpfr-4 -> mpfr-vc100-mt-gd 和 mpfr-vc100-mt。其中gd结尾的为Debug库,mt结尾的为release库。更改文件名之后在大多数工程中就可以顺利编译了。

另外一个问题是提示找不到libboost_serialization-vc100-mt-gd库文件。该问题比较蹊跷,因为CGAL本身编译并不要求这个库文件,无奈之下利用bjam编译了事。

转载于:https://www.cnblogs.com/johnzjq/archive/2012/01/09/2317318.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值