CGAL3.3安装过程介绍

CGAL3.3安装过程介绍

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:\ProgramFiles\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat),其关键内容如下:

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

@set PATH=%QTDIR%\bin;D:\ProgramFiles\Microsoft Visual Studio 8\Common7\IDE;D:\Program Files\Microsoft VisualStudio 8\VC\BIN;D:\Program Files\Microsoft Visual Studio8\Common7\Tools;D:\Program Files\Microsoft Visual Studio8\Common7\Tools\bin;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin;D:\ProgramFiles\Microsoft Visual Studio8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\ProgramFiles\Microsoft Visual Studio 8\VC\VCPackages;%PATH%
@set INCLUDE=%QTDIR%\include;D:\ProgramFiles\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;D:\Program Files\MicrosoftVisual Studio 8\VC\INCLUDE;D:\Program Files\Microsoft Visual Studio8\VC\PlatformSDK\include;D:\Program Files\Microsoft Visual Studio8\SDK\v2.0\include;%INCLUDE%
@set LIB=%QTDIR%\lib;D:\Program Files\MicrosoftVisual Studio 8\VC\ATLMFC\LIB;D:\Program Files\Microsoft Visual Studio8\VC\LIB;D:\Program Files\Microsoft Visual Studio8\VC\PlatformSDK\lib;D:\Program Files\Microsoft Visual Studio8\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路径。编译运行即可成功。

贴源:

http://hi.baidu.com/wiarw/blog/item/f3a06660d6cb65dc8db10d9c.html#send

 

//

//

qt配置vs2005的方法

在Visual Studio 2005中安装Qt 4.3.2

1.正常安装VisualStudio 2005,只要安装了C++即可.
注意:不是Express版本.

2.
下载Qt源代码
Qt 4.3.2 Windows OpenSource
版下载:
http://www.qtcn.org/download/qt-win-opensource-src-4.3.2.zip
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.2.zip

3.
解压代码
目录结构建议:
C:\Qt\4.3\           (<--
打算用其他编译环境)
C:\Qt\4.3-msvc2005\   (<--
如过你打算用Visual Studio 2005)
注意:目录中间不要有空格,据说后面编译会出问题.

4.
编译源代码
通过"开始"菜单 ->"Microsoft Visual Studio 2005" -> "Visual Studio Tools",运行命令行.
下面是检查运行环境是否正确的方法,就是运行nmake命令

D:\Qt\4.3.2-msvc2005>nmake /?

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.

Usage:  NMAKE @commandfile
        NMAKE [options] [/f makefile] [/xstderrfile] [macrodefs] [targets]

Options:

....

这个版本需要打acs-4.3.x-patch3.zip就可以编译了.
配置编译的命令行:

D:\Qt\4.3.2-msvc2005>configure-no-stl -no-dsp -vcproj


编译过程中,会问一个问题:
是否接受GPL协议,'y'.

经过一段时间以后,qmake被编译出来了.

接着编译一大堆代码,简单的敲入nmake即可.
这里,我花掉了两个多小时.

5.
配置环境变量
好像主要为了在命令行的时候使用.
"我的电脑"上单击右键,进入"属性",然后打开"环境变量"对话框.
PATH环境变量中添加:"D:\Qt\4.3.2-msvc2005\bin".
添加新的环境变量,名字为"QMAKESPEC",值为"win32-msvc2005".

6.
安装VisualStudio的插件
 
在网上下载QtVisual Studio Integration v1.2.2 for.VS.2003.2005.exe,安装之.
安装的时候,用户名任意,注册码为下列值之一:
FGJ7UGX-WQPWJ6X-F4M-UG6ZQC-2G8N2G-6AYP3G-864F
FGJ58F-HQGNCCM-F4M-BVY8ELX-8KG9WT-NU5JAQ-6C21
FGBBY3M-WYYUFN9-F4M-GWEVVS9-WTKP39X-UKJUUDM-EE0D
FGM9UXX-PJ8CRVX-F4M-UQDJFQ9-PXHXTQ-BZF46Y9-694B

7.
配置VisualStudio 2005.
"Tools" -> "Options" -> "Qt" ->"Builds",
添加我们刚才编译的Qt代码,名字为"Qt4.3.2", 路径为"D:\Qt\4.3.2-msvc2005".

8.
如果安装VisualAssist的话,需要配置一下,才有代码提示功能.
"VAssistX" -> "Visual Assist X Options ..." ->"Projects",
"Platform"里面把"Win32"改为"Custom",
"Stableinclude files"末尾添加"D:\Qt\4.3.2-msvc2005\include".

9.
写一个小的测试用例吧.
启动一个新的工程.
选择"Qtprojects" -> "Qt Application"类型,输入工程名字,单击OK.

一路Next,最后Finish.

双击工程文件里面的"test.ui",马上出现了所见及所得的窗体编辑器,在上面添加一个按钮.


双击按钮,产生相应的消息响应函数.
添加头文件:
#include <QMessageBox>

在函数voidTest::on_pushButton_clicked()体内添加如下代码:
    QMessageBox box(this);
    box.setText("Haha, hit me.");
    box.exec();

编译运行工程,效果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值