在win7 64位下安装cgal

来源:互联网 发布:红帽linux系统下载iso 编辑:程序博客网 时间:2024/05/20 01:36

近两天的痛苦经历,让我深深的感受到国内的良好的copy能力,找不到有价值的学习资料,,,空悲叹呀。。。。

废话不多说,先上图



如果你能够实现这个,恭喜你,CGAL你已经成功安装了~~

在此由衷的感谢下面的帖子的作者

http://acg.cs.tau.ac.il/cgal-at-tau/installing-cgal-and-related-programs-on-windows

贴一下最后的测试代码

#include<iostream>#include<boost\format.hpp>#include<QtGui>#include<CGAL\Qt\GraphicsViewNavigation.h>#include<qline.h>#include<qrect.h>int main(int argc,char **argv){QApplication app(argc,argv);QGraphicsScene scene;scene.setSceneRect(0,0,100,100);scene.addRect(QRect(0,0,100,100),QPen(QColor(255,0,0)));scene.addLine(QLine(0,0,100,100));scene.addLine(QLine(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();}

有什么问题,期待随时拍砖。

真心赶脚太不容易了,很多都是卸载安装卸载安装,,,,循环往复,,,,这么多天也算值了~~


最后遇到了些丢失.dll的问题,解决措施就是将对应的.dll文件拷贝到系统盘的C:\Windows\SysWOW64文件夹下,提示缺失的文件都能在文件夹的中找到

问题不定期汇总:

1.如果你在CMAKE  configure时遇到错误,八成是你的CGAL安装时是不对的,不要犹豫不要徘徊,果断卸载CGAL,重新启动cgal-setup.exe,重新安装(保证你的网络环境畅通,因为安装过程需要下载些文件)安装过程不报错误,才说明安装成功。(除了最后提示 添加文件路径)。

2.CMake congfigure,选择使用的编译器时注意一定要使用VS10 ,不要使用win64,因为boost就是32位的。。。

3.boost安装过程中需要添加一个参数

.\b2 --toolset=msvc-10.0 link=static,shared threading=single,multi variant=debug,release

 在执行了bootstrap.bat之后,要修改一个参数,打开文件夹 E:\paper\cgal\boost_1_55_0\tools\build\v2;找到文件user-config.jam  修改

# -------------------# MSVC configuration

.# -------------------# Configure msvc (default version, searched for in standard locations and PATH).

# using msvc ;# Configure specific msvc version (searched for in standard locations and PATH).

#using msvc : 10.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE <compileflags>/D_SCL_SECURE_NO_DEPRECATE <compileflags>/D_SECURE_SCL=0 ;E_SCL=0 ;

4.boost安装完成之后,一定要记得设置环境变量   

BOOST_ROOT     E:\paper\cgal\boost_1_55_0

BOOST_LIBRARYDIR       E:\paper\cgal\boost_1_55_0\stage\lib

Path  E:\paper\cgal\boost_1_55_0

5.(PS:请原谅我这惨不忍睹的排版,,,我也不知为何会成了这样,安装个CGAL不容易,就不调整格式了,大家凑合着看吧。)

接下来,我要////////。。。。。。。。。。。。。爆猛料了。。。。。。。。。你准备好了吗。。。。前方高能,小心回避。。。。。。。

这个只能在32位机上顺利安装呀,,,,,,64位怎么装都有错呀,,,,坑爹呀,有木有,,,,,,,,,,,,

如果你用的是64位机,那请不要犹豫,不要徘徊,,,重装个32吧。,。。。。。


另外:我要用的是CGAL里的分割库,so.......4.4版本以上的才有这个库呀。。。吐血提醒:先提前查看自己需要的版本,要不然,,,,,,一起吐血吧


6.如果你遇到了无法解析的外部符号:_imp_gmpz_clear.......等等,不要惊慌,不要着急,一定是因为你没有认真看上面的帖子(我不会告诉你,我也是犯了同样的错误喔,哈哈);最后再提示一下,看下图,看下面的图,看不看,看不看,不看你就哭去吧



0 0
原创粉丝点击