本文参考 http://blog.csdn.net/lanxuxml/article/details/9232529(中文)

http://docs.mitk.org/nightly-qt4/BuildInstructionsPage.html (官方编译指导)

MITK全名:The Medical Imaging Interaction Toolkit 。官网:http://mitk.org/

cmake跟rebulidMITK-superbuild.sln 前,强烈建议大家先看看这个URL,里面讲解了一些如何解决rebuild可能会遇到的问题,这样可以可以尽量保证rebuild成功:http://comments.gmane.org/gmane.comp.lib.mitk.user/3568

开始:      

安装环境:win7(64位),visual studio 2012。

一、Windows下获取MITK源码:

直接去github下载(推荐):

https://github.com/MITK/MITK下载zip。如果URL不对的话大家直接去 https://github.com搜索MITK,第一项即是。

二、安装前请确保安装以下:

:cmake-2.8.12.1-win32-x86.exe  http://www.cmake.org/cmake/resources/software.html

:qt-win-opensource-4.8.4-vs2010.exe  QT64位需自己编译  参考 http://stackoverflow.com/questions/12113400/compiling-qt-4-8-x-for-visual-studio-2012

:Git http://git-scm.com/download/win

开始cmake:

三、Cmake MITK:

打开cmake-gui,将下载好的源码所在路径以及要生成的二进制文件所在的路径,如果诸位有编译过vtk、itk,这一步不是问题。

点击左下角的Configure,直接默认,然后再Configure到没有红色显示,点击Generate。搞定这一步。可以确认如下几个选项勾上。(MITK-superbuild)

四、编译MITK-superbuild.sln

1.打开MITK-superbuild.sln,在生成二进制的文件夹下,教程中是在P:/MITK_MSVC2012_X64下。

2.打开工程找到下属的mitk这个工程编译。出现两个警告和错误。打开出现warning的文件(mitkPointSetGLMapper2D和mitk:SlicedGeometry3D),Ctrl+A全选,然后在文件菜单:file->advanced save options ,在弹出的选项中选择新的编码方式为:UNICODE codepage 1200.

备注:强烈建议先操作这一步再进行下一步,否则编译极有可能出错,而编译一次就几个小时。

4.很多人说直接选择ALL_BUILD,右键点击bulid。

5.Ok,编译成功无错。时间比较长,依据个人电脑配置。

6.编译成功后,按教程可以生成自己的项目,如果能成功运行,那么,到此,您终于成功安装编译成功MITK了。链接:http://docs.mitk.org/nightly-qt4/HowToNewProject.html

MITK-Qt4.8.4(x64)+VS2012+Win7_X64 编译记录的更多相关文章

  1. 最新版Duilib在VS2012下编译错误的解决方法

            svn了好几次最新版本的项目源代码, 在VS2012下编译老是出错, 改了后没记录, 结果又忘记, 所以在此记录下.        这个问题很普遍, 非常多的人遇到.       至于 ...

  2. 在vs2012下编译出现Msvcp120d.dll 丢失的问题

    之前在vs2012下编译一个opencv程序时,一直出现msvcp120d.dll文件丢失的提示信息,最初会在网上找dll下载,将其拖入系统文件夹再进行regsvr32命令操作,结果都没有解决错误,甚 ...

  3. vs2012 MinGW 编译ffmeg 引用外部库libx264,librtmp

    VS2012如何编译ffmpeg前面已经有文章讲过,本来主要讲述如何引用外部库libx264,librtmp, ffmpeg版本是3.0.2. 1. 下载x264源文件并编译 源码地址是http:// ...

  4. QT4.8.5 QComboBox 增加选择菜单记录

    QT4.8.5 QComboBox 增加选择菜单记录 因为软件需要测试多个UART ,多个LAN,当要测试多个同样功能的时候就可以使用QComboBox类实现一个菜单选择功能. 步骤如下: 1. 在U ...

  5. Vs2012(Vs2013) 编译 64位 Qt (动态库), 并使用自编译Qt建立工程(悲催经历)。(含遗留问题)

    仅供参考. 体会:我个人此次编译不该使用Vs2013编译Qt. 使用以下程序: Qt : qt-opensource-windows-x86-msvc2012_64_opengl-5.2.1.exe ...

  6. vc11(vs2012)下编译php

    需要原料: vs2012.php源码 1.本机的mingw没搞定,参考网上文章尝试vs2012编译,借助vs2012自带的命令行工具: 需要去bison官网下载bison.exe放在“c:/windo ...

  7. vc11(vs2012)下编译php源码

    需要原料: vs2012.php源码 1.本机的mingw没搞定,参考网上文章尝试vs2012编译,借助vs2012自带的命令行工具: 需要去bison官网下载bison.exe放在“c:/windo ...

  8. VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序

    下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip, 不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0 ...

  9. Qt4.8.6 Embedded Linux 的编译与移植

    最近买了个飞凌ok6410 的开发板,于是在其中搭建qt4.8.6运行环境.费了两三天时间,主要还是对Linux系统的生疏,在一些问题上徘徊很久,在这里做一些过程笔记.烧写ARM-Linux系统,根据 ...

随机推荐

  1. Git CMD - remote: Manage set of tracked repositories

    命令格式 git remote [-v | --verbose] git remote add [-t <branch>] [-m <master>] [-f] [--[no- ...

  2. 【Knockout】二、监控属性Observables

    MVVM和viewModel Knockout是建立在以下三大核心功能之上的: 监控属性和依赖跟踪(Observables and dependency tracking) 声明式绑定(Declara ...

  3. TSQL基础(三)

    字符处理函数 sql中常见的字符类型有: char(n) --长度固定 不可变 非Unicode 字符数据 n 必须是一个介于 1 和 8,000 之间的数值 nchar(n) --长度固定 不可变 ...

  4. Nginx+Tomcat实现反向代理与动静分离

    1. 什么是动静分离  所谓动静分离就是通过nginx(或apache等)来处理用户端请求的静态页面,tomcat(或weblogic)处理动态页面,从而达到动静页面访问时通过不同的容器来处理. 2. ...

  5. IOS 异步GET方法请求

    1.添加协议NSURLConnectionDelegate 2.引入头文件“NSString+URLEncoding”,用来处理URL进行编码. 3.引入头文件“NSNumber+Message”,用 ...

  6. Jquery 自定义事件实现发布/订阅

    //用户点击logoff按钮时,广播一个自定义事件,给任何需要保存状态的感兴趣的观察者,然后导航到logoff页面 $('#logoff').click(function(){ $.event.tri ...

  7. Windows7下安装搭建play框架

    作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! 1.首先官网下载play的解压包 https://playframewo ...

  8. [Guava学习笔记]Basic Utilities: Null, 前置条件, Object方法, 排序, 异常

    我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3842433.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验 ...

  9. xposed系列教程

    转载说明 本篇文章可能已经更新,最新文章请转:http://www.sollyu.com/xposed-series/ 说明 这是一篇XPOSED开发系列教程, 个人开发者,开发不容易.QQ群: 73 ...

  10. python mysqldb使用dictcursor

    python在使用MySQLdb库的时候,如下方法默认获取的cursor的结果集是tuple结构的. con = MySQLdb.connect('host',port,'username','pas ...