本文参考 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. hdu 4604 动态规划

    思路:这题的感觉就是最长上升子序列的升级版.首先对于最长上升子序列要用n*log(n)的算法才行,这个复杂度的算法可以从hdu1025得到启发.然后就是什么情况下最优问题了.对于序列中某个数i,找出其 ...

  2. 转: android studio 消除SDK更新时的“https://dl-ssl.google.com refused”错误

    消除了: hostname in certificate didn't match: 转: http://blog.csdn.net/gaojinshan/article/details/987160 ...

  3. 三道题(关于虚表指针位置/合成64位ID/利用栈实现四则运算)

    第一题 C++标准中,虚表指针在类的内存结构位置没有规定,不同编译器的实现可能是不一样的.请实现一段代码,判断当前编译器把虚表指针放在类的内存结构的最前面还是最后面.  第二题 在游戏中所有物品的实例 ...

  4. 图像热点&图像映射

    图像映射 图像映射也称为图像热点. 作用: 让同一张图片上的不同区域,可以实现多个不同的超链接功能. 图示: <map>图像映射三步走: 图像映射的实现需要三方面配合完成: 1.图像映射容 ...

  5. CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)

    作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! Centos6.6 下载地址:thunder://QUFodHRwOi8 ...

  6. HTML5+J2EE实现文件异步上传

    P.S. HTML5经过了W3C的8年努力,终于正式推广了.这次升级最大的就是升级了XMLHTTPRequest,让它变成了XMLHTTPRequest Level II(这有啥奇怪的?).这个对象现 ...

  7. Poj 3030 Nasty Hacks

    1.Link: http://poj.org/problem?id=3030 2.Content: Nasty Hacks Time Limit: 1000MS   Memory Limit: 655 ...

  8. c/c++读取文件

    #include <iostream> #include <string> #include <fstream> int main() { std::ifstrea ...

  9. Asp.net Response.Redirect with post data

    string url = String.Format("{0}://{1}/{2}", Request.Url.Scheme, Request.Url.Authority, &qu ...

  10. 使用Hibernate 拦截执行sql语句,并输出sql语句,获取sql语句

    重建包名 org.hibernate.type.descriptor.sql 重建类BasicBinder 代码如下 package org.hibernate.type.descriptor.sql ...