3DSlicer源代码编译过程vs2008+windows xp [转]
一 下载QT源代码编译
1. 简述
在 Windows2000/xp/vista 下,安装 VS2008, QT 4.7.2 ;并在 VS2008上建立 QT 的集成开发环境,利用 VS2008 开发环境开发,调试 QT 程序;
2. 所需程序
VS2008以及VS2008Sp1 // VS2008 的安装程序;
qt-everywhere-opensource-src-4.7.4.tar.gz // QT 4.7.4 的 Windows 库
qt-vsintegration-1.3.1.exe 或者qt-vs-addin(qt-vs-addin-1.1.8.exe) // VS2008 的 for QT 插件
3. 操作步骤
3.1 安装 VS2008
在 Windows 下,进入 VS2008/ 目录,双击 setup.exe 程序;
每次按照提示, 点击 “Next”按钮 即可;
3.2 安装 QT 4.7.4 源代码
点击qt-everywhere-opensource-src-4.7.4.tar.gz解压到某个目录,如C:/Qt/4.7.4 目录下(路径不要包含空格,否则会编译出错);
3.3 编译QT 4.7.4
① Windows2000/xp中新增一个系统环境变量QMAKESPEC,值为win32-msvc2008
② 在系统环境变量的path中添加C:/Qt/4.7.4/bin
③ 从Windows 的“开始”按钮点击,打开 VS2008 Command Program; 路径如下:
“Start -> Program -> Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio Command Program”
在VS2008 Command Program 里,进入QT 4.7.4 源代码目录,如:
> C:/
> cd C:/Qt/4.7.4
执行configure 目录,参数如下:
>configure.exe -opensource -confirm-license -debug -webkit -nomake examples -nomake demos
等待一段时间后,运行 nmake 命令,如:
> nmake
等待数小时后(视机器条件而定),编译成功即可;
3.4 安装VS2008 的 QT 插件
双击执行 qt-vsintegration-1.3.1.exe (注册码baidu一下)或者qt-vs-addin(qt-vs-addin-1.1.8.exe) 程序即可;
3.5 设置环境参数
在 “系统环境参数里”,新增 一个环境变量:
QTDIR = C:/Qt/4.7.4
即: 变量名 为 QTDIR
变量值为C:/Qt/4.7.4
3.6 配置 VS2008 环境
启动 VS2008;
选择菜单: “ Tools ” -〉 “ Options ” ;
在弹出窗口中,选择左边的数状列表中的 “QT” -> “Builds”, 在右边新增一个变量:
+--------------+-----------------------------------------------+
| Name | Path |
+--------------+-----------------------------------------------+
| qt4.7.4 | C:/Qt/4.7.4 |
+--------------+-----------------------------------------------+
至此,环境设置完成;
4. 在Windows端测试
打开 VS2008 ,点击菜单 “File” -> “New” -> “Project ”-> “Qt Projects” -> “QT Application” , 并输入合适的参数和变量,点击 OK.
之后就可以在 VS2008 里自由的使用 QT Designer 和 QT 类库;
Windows 端的调试方法类似普通的VC 程序调试;
二 下载git并安装
安装该软件Git-1.7.9-preview20120201.exe ,我安装的目录为D:\Git,安装完成后将D:\Git\bin加入到系统变量path中
三 安装SVN客户端
3.1 下载并安装SlikSvn 下载地址为http://www.sliksvn.com/en/download
3.2下载并安装cygwin软件,下载地址为http://www.cygwin.com/
四 下载slicer4源代码
1 双击Cygwin.bat,输入如下命令:
cd I:
svn co http://svn.slicer.org/Slicer4/trunk Slicer
2 然后在I盘下建立一个名为Slicer4-SuperBuild的文件夹。
五用cmake编译源代码生成sln文件
1 双击Cygwin.bat,打开cgywin,输入
cd I:CMake2.8/bin
./cmake-gui.exe
打开cmake界面后配置好参数后需要多次configure直到界面中没有红色的行出现,然后点击Generate.
六 编译 sln文件生成3DSlicer
用VS2008打开位于I:\Slicer4-SuperBuild下的Slicer.sln,然后点击生成解决方案。这个阶段需要编译很长时间,具体所需时间跟所用电脑的配置有关。
注意,此时不能断网,Slicer4在编译过程需要下载很多软件的源码,如:ITK、VTK等。
如果生成成功后,再打开位于I:\Slicer4-SuperBuild\Slicer-build下的Slicer.sln,生成解决方案。
点击I:\Slicer4-SuperBuild\Slicer-build下的Slicer.exe便能打开Slicer4.
注意:编译Qt4.7.4和Slicer4.1一共占用了I盘23G的空间,编译前要查看是否足够的空间。
3DSlicer源代码编译过程vs2008+windows xp [转]的更多相关文章
- Android源代码编译过程及指令
编译Android源代码分为两种情况: 1. 完整编译源码: ./mk_aliphone.sh --> 完整编译脚本 --> 6735 输入对应的编号 --> userdebug ...
- OpenSift源代码编译过程记录
本文记录了在CentOS6.5上编译Sift的开源实现OpenSift的编译过程,同一时候记录了编译过程中的几个问题. sift的理论已经有非常多了,以下会给出链接: 1.Requirements a ...
- Java源代码编译过程
编译其本质是将一种语言规范转换成另一种语言规范,即将Java语言规范转换为JVM虚拟机语言规范.结果就是.java文件到.class文件. 对于C/C++编译直接将高级语言转换为机器语言,Java ...
- C语言编译过程以及Windows中的gcc编译程序(通过cmd、记事本)
C语言的编译过程 1)预处理:宏定义展开.头文件展开.条件编译等,同时将代码中的注释删除,这里并不会检查语法 2)编译:检查语法,将预处理后的文件编译生成汇编文件 3)汇编:将汇编文件生成目标文件(二 ...
- Linux1.0源代码编译过程
根据源代码包中的readme文件及http://chfj007.blog.163.com/blog/static/173145044201191195856806/?suggestedreading& ...
- Mariadb源代码编译过程
从微博上看到有人提及Mariadb,搜索了一下.找到地址https://mariadb.org/,这是mysql的一个分支,由原作者维护.意在与oracle分庭抗礼,避免oracle将来毕源. 眼下版 ...
- 在windows XP系统下编译和使用ffmpeg
最近在做流媒体开发这一块,在服务器端,所用的live555不支持mp4,avi等视频容器格式,所以打算运用ffmpeg来进行扩展.将MP4文件先运用ffmpeg进行解析,解析成live555所支持的基 ...
- TrueCrypt简介及TrueCrypt 7.1a Source.zip源码在VS2008下的编译过程
转载:http://blog.csdn.net/cncrypt/article/details/51565493 转载:http://www.cnblogs.com/shenjieblog/p/521 ...
- Windows XP SP3下成功编译CUint2.1-3
软件环境:Visual C++ 6.0 操作系统:Windows XP SP3 从sourceforge.net下载CUint-2.1-3.tar.bz解压出目录CUnit-2.1-3 从CUint打 ...
随机推荐
- Android 一步一步教你使用ViewDragHelper
在自定义viewgroup的时候 要重写onInterceptTouchEvent和onTouchEvent 这2个方法 是非常麻烦的事情,好在谷歌后来 推出了ViewDragHelper这个类.可以 ...
- Arduino报错
avrdude: stk500_recv(): programmer is not respondingavrdude: stk500_getsync() attempt 1 of 10: not i ...
- sysstat的基本用法
sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率.硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运 ...
- Ubuntu 16.04 Mxnet CPU 版本安装
在安装前配置好更新源,基本要求就是速度越快越好: 1.安装Python apt-get install python 2.安装Git apt-get install git 3.安装依赖包 ...
- 高质量代码之HTML、CSS篇
HTML篇 使用语义化标签<strong><fieldset><legend><ul>等等,少用<div><span> 判断网页 ...
- 写在阿里去IOE一周年
[文/ 任英杰] 去年5月17日,阿里巴巴支付宝最后一台IBM小型机在下线,标志着阿里完成去IOE.随后一场去IOE运动不断发酵,甚至传闻IBM中国去年损失了20%的合同额. 去了IOE,奔向何方?阿 ...
- WebGoat学习——SQL注入(SQL Injection)
SQL注入(SQL Injection) 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.攻击者通过web请求提交带有影响正 ...
- Spark on Yarn遇到的几个问题
1 概述 Spark的on Yarn模式,其资源分配是交给Yarn的ResourceManager来进行管理的,但是目前的Spark版本,Application日志的查看,只能通过Yarn的yarn ...
- 桶排序-OC
NSArray * b = @[@,@,@,@,@]; NSMutableArray *a = @[].mutableCopy; ; i<; i++) { a[i] = @; } for (NS ...
- 第二百零八天 how can I 坚持
今天徐斌生日,生日快乐.买了两个小蛋糕,哈哈 还买了两条熊猫鱼.不知道鱼会不会冻死啊,买了加热器又不想用,看他们造化吧. LOL不错的游戏的. 睡觉,好冷.