CGAL3.4安装

CGAL是一个几何算法库。更官方的说法是:The goal of the CGAL Open Source Project is to provide easy access to efficient and reliable geometric algorithms in the form of a C++ library. 虽然功能强大,但早就听说CGAL很难用,试过之后才知道确实很麻烦,所以赶紧先把安装的过程记录下来:

准备工作:
a,能上国外网的电脑,去 http://www.cgal.org 下载CGAL 3.4(安装时还要连接网络);
b,编译器:VC++ 8.0 | 9.0 | GNU g++...(我只试了VC8.0);
c,装个CMake 2.6及以上;
d,装个Boost 1.33及以上,装时要勾上Boost.Thread和Boost.Program_options;

步骤:
1,安装程序,选择你用的Compilers,Variants四个都勾上。然后可选择安装几个预编译库(我主要用Taucs),环境变量CGAL_DIR也选上;

2,运行cmd进入命令行状态,打开CGAL的安装目录,键入“cmake-gui .” ,进入CMake;

3,选择好生成文件的目录,然后按“Configue”,选择编译器,好了就开始;

4,然后可以看到红色的变量,其中后边那些WITH_XXX是要Build的库,不用的可以去掉,我们应该没人用Qt3吧……如果不怕慢,可以选择把demos和examples也配置了……设置好之后再按一次“Configue”;
 
5,顺利完成的话,按“Generate”,完成就可以关掉CMake了;
 
6,用VS打开CGAL.sln,然后“Build Solution”,这样生成的是Release版本的,如果需要Debug可以使用“Batch Build”选择Debug,或者直接用命令行:
devenv CGAL.sln /Build Debug

7,VS的Options里还是要设置一下,include添加:
$(CGAL_DIR)/include
$(CGAL_DIR)/auxiliary/taucs/include
$(CGAL_DIR)/auxiliary/gmp/include
Library添加:
$(CGAL_DIR)/lib
$(CGAL_DIR)/auxiliary/taucs/lib
$(CGAL_DIR)/auxiliary/gmp/lib

8,可以选择Build INSTALL工程,这样会把有用的文件安装到其他目录,不过环境变量CGAL_DIR也要进行相应的设置。不装也无所谓,已经可以用了。

详细请参考:
http://www.cgal.org/Manual/3.4/doc_html/installation_manual/Chapter_installation_manual.html

PS. 我目前是要用Taucs解方程组,CGAL提供了Taucs_solver_traits,用起来更方便些。不过我发现taucs_matrix.h居然有个bug……所以这些库用起来还是要小心啊……我在使用时还遇到了其他诸多问题,不过未必有共性,就不说了。

 

你可能感兴趣的:(算法,Access,Build,qt,include,编译器)