百度空间 | 百度首页 
 
查看文章
 
CGAL3.3安装过程介绍
2007-09-29 19:56

CGAL采用QT作为它的GUI,并利用了boost、GMP、TAUCS等库,因此在安装CGAL前需要配置好这些依赖库。这里我装的是CGAL3.3版本,平台是Windows XP sp2。

1. 安装Boost. boost的安装比较简单,我得到的是boost 1.33.1版本(http://sourceforge.net/project/showfiles.php?group_id=7586)由于是exe文件,直接运行即可。此时会添加“BOOSTROOT”环境变量。

2. 安装QT。CGAL3.3需要的是QT3,QT4和QT3相比在结构上存在较大改动,因此与CGAL并不兼容,这个问题可能在以后CGAL的更新版中会解决。如果想得到QT4可访问官网http://www.trolltech.com。QT3则需要通过http://webdev.cegit.de/snapshots/qtwin/得到。先将得到的qt-win-free-3.3-2007-06-07-src.tar.bz2解压至不包含空格的路径下某一目录中(比如D:\QT-3)。下面就是设置环境变量。在我的例子中,环境变量如下:

QTDIR = D:\QT-3

QMAKESPEC = win32-msvc2005

PATH= %QTDIR%\bin;%PATH%

然后更改VS2005的环境变量设置脚本vsvars32.bat(我的是在D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat),其关键内容如下:

@set DevEnvDir=D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
@set QTDIR=D:\qt-3
@set QMAKESPEC=win32-msvc2005

@set PATH=%QTDIR%\bin;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;D:\Program Files\Microsoft Visual Studio 8\VC\BIN;D:\Program Files\Microsoft Visual Studio 8\Common7\Tools;D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;%PATH%
@set INCLUDE=%QTDIR%\include;D:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;D:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
@set LIB=%QTDIR%\lib;D:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;D:\Program Files\Microsoft Visual Studio 8\VC\LIB;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%
其中红色部分为要添加的内容。

然后打开VS2005提供的命令提示符工具Visual Studio 2005 Command Prompt,转至QT根目录下(我的是D:\QT-3),运行configure-msvc2005.bat,大概40分钟后即可安装完成。

3.安装CGAL。CGAL的安装过程相对简单,在Wizard中会要求填写Boost的根目录,并且会安装GMP和TAUCS的头文件和库文件。安装过程中需要保证网络畅通无阻,因为会从网络下载CGALCore、CGAL、CGALQt等对应VC80的库文件。

4.测试是否安装成功。在CGAL的安装目录下有很多的example和demo,打开某个.vcproj文件,经VS2005转换为.sln后,更改项目配置,将Linker->Input中的库qt-mt.lib改为qt-mt3.lib保存。在Tools->Options下,添加Boost的Include和Library路径。编译运行即可成功。


类别:技术 | 添加到搜藏 | 浏览() | 评论 (6)
 
最近读者:
 
网友评论:
1
2007-10-12 01:09 | 回复
This really did. It is very useful. Thanks very much.
 
2
2007-10-12 09:12 | 回复
You're welcome~
 
4
2008-03-19 08:44 | 回复
编译出错: LINK : fatal error LNK1104: 无法打开文件“CGAL-vc80-mt-gd.lib” 这是怎么回事啊
 
5
2008-03-22 15:55 | 回复
上面的问题解决了, 又出现跟kiki网友一样的问题
 
6
2008-05-05 09:18 | 回复
我也是出现跟kiki网友一样的问题。怎么解决呢?
 
7
2008-12-24 10:50 | 回复
cgal 装好后需要编译过么?如果要,怎么编译呢? 我也出现了和kiki一样的错误。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu