iOS集成VTK(三维计算机图形学、图像处理和可视化)
2016-03-07 13:56
931 查看
因为工作需要,特意集成了一下VTK到iOS平台。经真机测试无误后,整理过程如下,文档是我个人编写,如有不全面之处,还望各位提出。
iOS平台集成VTK说明文档
关于集成VTK到iOS平台的过程详细的拆解为以下三步,每一步都有详细的解释和方法,供大家参考:
第一步:VTK的Mac所需文件的生成
1:下载所需的资源和工具:
下载VTK源VTK-7.0.0.zip最新版本
,链接地址http://vtk.org/
下载cmake,使用cmake-3.5.0-rc3-Darwin-x86_64最新版本并解压安装
下载安装开发工具Xcode
2:cmake使用过程:
打开cmake,在Where is thesource code:选项中选择所解压的VTK源文件VTK-7.0.0.zip
在Where to build the binaries里面选择输出的Mac所需文件的位置(可在解压后的源文件中新建文件夹作为输出位置,方便查找)
3:点击“Configure”按钮,选择Unix Makefiles,下面勾选Use defaultnative compilers。扫描的历程中会出现红色错误提示,不论什么错误都会导致后来编译的错误。
查看列表中的选项:
(1)VTK_IOS_BUILD选项进行勾选,用于支持编译iOS工程;
(2)IOS_DEVICE_ARCHITECTURES选项查看是否支持arm64;
(3)CMAKE_FRAMEWORK_INSTALL_PREFIX选项为输出vtk.framework的存放路径(可在源文件下新建并自行命名一个文件夹用于存放生成的vtk.framework,以此作为路径以便查找);
4:重新Configure,直至红色扫描区域红色警告全部消失。然后点击Generate,生成文件。
第二步:终端编译
打开终端键入命令,使生成的VTK文件编译为vtk.framework。
1:cd到cmake生成的文件下
2:输入命令make –j4
3:执行编译过程切勿输入其他命令,生成结果如下:
第三步:集成
工程配置项修改:
1:添加vtk.framework以及其对应的libstdc++.6.0.9.tbd到当前工程
2:Build Setting:EnableBitcode 设置为NO
3:Search Paths修改。Framework SearchPaths以及Header Search Paths都要重新设置路径,以防找不到头文件或framework产生错误。
有需要demo请私信我,(*^__^*) 嘻嘻……
iOS平台集成VTK说明文档
关于集成VTK到iOS平台的过程详细的拆解为以下三步,每一步都有详细的解释和方法,供大家参考:
第一步:VTK的Mac所需文件的生成
1:下载所需的资源和工具:
下载VTK源VTK-7.0.0.zip最新版本
,链接地址http://vtk.org/
下载cmake,使用cmake-3.5.0-rc3-Darwin-x86_64最新版本并解压安装
下载安装开发工具Xcode
2:cmake使用过程:
打开cmake,在Where is thesource code:选项中选择所解压的VTK源文件VTK-7.0.0.zip
在Where to build the binaries里面选择输出的Mac所需文件的位置(可在解压后的源文件中新建文件夹作为输出位置,方便查找)
3:点击“Configure”按钮,选择Unix Makefiles,下面勾选Use defaultnative compilers。扫描的历程中会出现红色错误提示,不论什么错误都会导致后来编译的错误。
查看列表中的选项:
(1)VTK_IOS_BUILD选项进行勾选,用于支持编译iOS工程;
(2)IOS_DEVICE_ARCHITECTURES选项查看是否支持arm64;
(3)CMAKE_FRAMEWORK_INSTALL_PREFIX选项为输出vtk.framework的存放路径(可在源文件下新建并自行命名一个文件夹用于存放生成的vtk.framework,以此作为路径以便查找);
4:重新Configure,直至红色扫描区域红色警告全部消失。然后点击Generate,生成文件。
第二步:终端编译
打开终端键入命令,使生成的VTK文件编译为vtk.framework。
1:cd到cmake生成的文件下
2:输入命令make –j4
3:执行编译过程切勿输入其他命令,生成结果如下:
第三步:集成
工程配置项修改:
1:添加vtk.framework以及其对应的libstdc++.6.0.9.tbd到当前工程
2:Build Setting:EnableBitcode 设置为NO
3:Search Paths修改。Framework SearchPaths以及Header Search Paths都要重新设置路径,以防找不到头文件或framework产生错误。
有需要demo请私信我,(*^__^*) 嘻嘻……
相关文章推荐
- TCP/IP网络编程模型
- 数据结构之“Ordered List and Sorted List”(五)
- 网络字节序与主机字节序
- 逾千万使用 https 的站点受到新型解密攻击的威胁
- Cocos2dx中的TestCPP运行Box2dTest
- Exception in thread "http-bio-8080-exec-1" PermGen space
- Java中List Set Map的区别(转载自网络)
- OkHttp的深入研究:强大的功能(四)
- 安卓第八天笔记--网络编程二
- 华为商业宽带解决方案 助推政企用户享受宽带网络持续增值
- 网络IO之阻塞、非阻塞、同步、异步总结
- 实现一个反向传播人工神经网络
- 安卓获取网络类型
- 【计算机基础】VS2010快捷键操作
- Nim网络编程
- 用 Java 实现断点续传 (HTTP)
- iOS 第三方Reachability网络检测
- HTTPS-post请求
- http://www.jianshu.com/p/584707554ed7?ref=myread
- 极简反传(BP)神经网络