一 下载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的空间,编译前要查看是否足够的空间。

转自:http://blog.sina.com.cn/s/blog_5ff6097b010101mc.html

3DSlicer源代码编译过程vs2008+windows xp [转]的更多相关文章

  1. Android源代码编译过程及指令

    编译Android源代码分为两种情况: 1. 完整编译源码: ./mk_aliphone.sh --> 完整编译脚本 --> 6735  输入对应的编号 --> userdebug ...

  2. OpenSift源代码编译过程记录

    本文记录了在CentOS6.5上编译Sift的开源实现OpenSift的编译过程,同一时候记录了编译过程中的几个问题. sift的理论已经有非常多了,以下会给出链接: 1.Requirements a ...

  3. Java源代码编译过程

      编译其本质是将一种语言规范转换成另一种语言规范,即将Java语言规范转换为JVM虚拟机语言规范.结果就是.java文件到.class文件. 对于C/C++编译直接将高级语言转换为机器语言,Java ...

  4. C语言编译过程以及Windows中的gcc编译程序(通过cmd、记事本)

    C语言的编译过程 1)预处理:宏定义展开.头文件展开.条件编译等,同时将代码中的注释删除,这里并不会检查语法 2)编译:检查语法,将预处理后的文件编译生成汇编文件 3)汇编:将汇编文件生成目标文件(二 ...

  5. Linux1.0源代码编译过程

    根据源代码包中的readme文件及http://chfj007.blog.163.com/blog/static/173145044201191195856806/?suggestedreading& ...

  6. Mariadb源代码编译过程

    从微博上看到有人提及Mariadb,搜索了一下.找到地址https://mariadb.org/,这是mysql的一个分支,由原作者维护.意在与oracle分庭抗礼,避免oracle将来毕源. 眼下版 ...

  7. 在windows XP系统下编译和使用ffmpeg

    最近在做流媒体开发这一块,在服务器端,所用的live555不支持mp4,avi等视频容器格式,所以打算运用ffmpeg来进行扩展.将MP4文件先运用ffmpeg进行解析,解析成live555所支持的基 ...

  8. TrueCrypt简介及TrueCrypt 7.1a Source.zip源码在VS2008下的编译过程

    转载:http://blog.csdn.net/cncrypt/article/details/51565493 转载:http://www.cnblogs.com/shenjieblog/p/521 ...

  9. 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打 ...

随机推荐

  1. c++ vector 释放内存

    1.释放单个指针 关于Vector中存放指针的问题,在进行清空的时候比较安全的一种做法是:    std::vector<ClassName *> ClassNameVec;    ... ...

  2. MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 ORACLE MYSQL 注释 1 IF语句使用不同 IF iv_weekly_day = 'MON' THEN       ii_weekly_day := 'MON';ELS ...

  3. 配置php支持curl

    curl是一个利用URL语法在命令行方式下工作的文件传输工具.它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP.cu ...

  4. C# DataGridView的初始化

    动态添加列和行 方法一 通过手动添加Datatable,再绑定dataGridView DataTable dt = new DataTable();//建立个数据表 dt.Columns.Add(n ...

  5. Introduction 引言

    The risk of software failure has never been greater. The estimated annual economic impact ranges fro ...

  6. Android百度地图开发(三)范围搜索

    // 1.新建项目 将地图API添加进classpath中: 2.在activity_main.xml中添加一个MapView,用来显示地图: <LinearLayout xmlns:andro ...

  7. ANSI

    为了扩充ASCII编码,以用于显示本国的语言,不同的国家和地区制定了不同的编码标准,由此产生了GB2312.BIG5.JIS等各自的编码标准.这些使用两个字节来代表一个字符的各种汉字延伸编码方式被称为 ...

  8. WCF_Config頁面常用配置

    右键点击App.config文件,选中Edit WCF Configuration进行编辑,我们添加2个baseAddress,一个是基于HTTP协议的:一个是基于TCP协议的.同时添加2个bindi ...

  9. python 抽象类、抽象方法的实现

    由于python 没有抽象类.接口的概念,所以要实现这种功能得abc.py 这个类库,具体方式如下 from abc import ABCMeta, abstractmethod #抽象类 class ...

  10. 《学习OpenCV》练习题第五章第二题abc

    代码: #include <stdio.h> #include <opencv/highgui.h> #include <opencv/cv.h> #include ...