3Dslicer +VS2013编译介绍
2016-07-22 00:04
120 查看
前言:
3Dslicer在windows 64位上整整编译了一周,才成功。
和linux相比,在windows上编译,过程不是一般的难。
众所众知,slicer官方编译教程链接:
https://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Build_Instructions
但是编译slicer4.5,官方推荐用VS2013+Qt4.8.7,所以前提是Qt4.8.7的编译
具体过程分为以下几个步骤。
一、QT4.8.7 64位在VS2013下的编译
两种方法:
1)官方推荐方法:一键编译,参考我的这篇文章《qt-easy-build使用》
该方法默认版本是有bug的,最后作者提供了一个改良的版本,4.8.7-update-to-cmake-3.4.3分支
2)手动编译Qt源码方法:参考我的这篇文章《Qt4.8.7+webkit+openssl,在win7 64位下编译》
该编译方法,通用所有qt源码。难点就是增加了webkit和openssl的编译。
二、slicer源码的编译
参考我的这篇文章《3D slicer + VS2013 +Qt4.8.7编译》
备注1:slicer源码编译时间较长,容易出现网络下载错误,所以导致编译结果会有bug,有些错误,我在这些文章已经总结出来了。
备注2:由于编译时间长,错误次数多。极力建议在虚拟机上编译。我就是virtual machine上安装win7 64位的裸机。所以经历了n多失败。由于64位win7,大多数ghost文件都超过4G了,所以必须用U盘PE安装,不能通过DVD虚拟光驱直接装。U盘安装64位win7可以参考这篇文章《设置vmware虚拟机从U盘安装系统》
slicer 编译成功后,运行效果。
3Dslicer在windows 64位上整整编译了一周,才成功。
和linux相比,在windows上编译,过程不是一般的难。
众所众知,slicer官方编译教程链接:
https://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Build_Instructions
但是编译slicer4.5,官方推荐用VS2013+Qt4.8.7,所以前提是Qt4.8.7的编译
具体过程分为以下几个步骤。
一、QT4.8.7 64位在VS2013下的编译
两种方法:
1)官方推荐方法:一键编译,参考我的这篇文章《qt-easy-build使用》
该方法默认版本是有bug的,最后作者提供了一个改良的版本,4.8.7-update-to-cmake-3.4.3分支
2)手动编译Qt源码方法:参考我的这篇文章《Qt4.8.7+webkit+openssl,在win7 64位下编译》
该编译方法,通用所有qt源码。难点就是增加了webkit和openssl的编译。
二、slicer源码的编译
参考我的这篇文章《3D slicer + VS2013 +Qt4.8.7编译》
备注1:slicer源码编译时间较长,容易出现网络下载错误,所以导致编译结果会有bug,有些错误,我在这些文章已经总结出来了。
备注2:由于编译时间长,错误次数多。极力建议在虚拟机上编译。我就是virtual machine上安装win7 64位的裸机。所以经历了n多失败。由于64位win7,大多数ghost文件都超过4G了,所以必须用U盘PE安装,不能通过DVD虚拟光驱直接装。U盘安装64位win7可以参考这篇文章《设置vmware虚拟机从U盘安装系统》
slicer 编译成功后,运行效果。
相关文章推荐
- Aut2Exe编译au3脚本为可执行文件
- CentOS 6.3下编译安装Ruby 2.0笔记
- 把Lua编译进nginx步骤方法
- Lua中编译执行代码相关的函数详解
- Chrome Visual Studio 2005下的编译过程
- Windows下使用Cygwin编译MySQL客户端
- android的编译和运行过程深入分析
- c#中xml文档注释编译dll引用到其它项目示例
- Lua cjson模块编译笔记及错误解决方法
- SQLSERVER编译与重编译发生场景及重用的利弊介绍
- 浅析使用Turck-mmcache编译来加速、优化PHP代码
- 如何编译libfreetype方法详解
- 深入理解C语言中编译相关的常见错误
- 在VS2008中编译MYSQL5.1.48的方法
- Nginx编译参数大全 configure参数中文详解
- centos下编译安装mysql报错解决方案
- Lua的编译、执行和调试技术介绍
- C/C++编译器GCC下的常用编译命令总结
- Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 解决方案
- 简单分析针对ARM平台的C语言程序的编译问题