CGAL

CGAL评价

CGAL是计算几何学领域中的一套C++类库,目的是“把在计算几何方面的大部分重要的解决方案和方法以C++库的形式提供给工业和学术界的用户”。

以前导师也曾有意用CGAL来实现一些算法,Deminy为此也曾测试过它,但感觉非常不方便调试、使用。今天558的课上老师说下周前大家要决定课程项目(project)的方向,恰逢前两天自己又得知可以从学校的MSDN网站免费下载Visual Studio 2005使用,于是,deminy初步考虑把自己的project方向定为“在Visual Studio 2005上用CGAL实现某些算法”。

结果下载了Visual Studio 2005,安装了CGAL,发现CGAL依然如过去那般难用。调试一个最简单的例子程序,被告之需要QT库。于是下载、安装了最新的QT4库,但例子程序仍然不能运行,因为缺少某个头文件,而这个头文件只存在于早期的QT库。于是重新下载、安装早期的QT3库,但例子程序仍然不能运行,因为几个类库之间的兼容有点问题……

甚感不快。CGAL在Windows下的兼容性居然比Linux下的软件之间的兼容性还要差好些,真的是盛名之下,难副其实。以后除非出现变故或者不得已,否则再也不碰CGAL了!

[注] 本文仅测试了CGAL在Windows平台下的性能,所有言论仅针对CGAL的Windows版本而言,并未涉及到CGAL的Linux版本。

[注] 忙了一下午,使用了QT v3.3.2,在VS 2003中成功调试了 CGAL v3.1的例子程序。需要注意的是VS中动态库和静态库一般不能混用。 2005-11-21 20:48:30
类别: