设为首页 收藏本站
查看: 1250|回复: 0

[经验分享] VTK 的配置与安装 VS 2008

[复制链接]

尚未签到

发表于 2016-5-22 10:38:09 | 显示全部楼层 |阅读模式
VTK5.6安装配置教程

1. 必须下载:
vtk-5.6.0-win32.exe
vtk-5.6.0.zip 源程序
vtkdata-5.6.0.zip 数据
(vtk相关安装程序下载:http://vtk.org
cmake-2.8.2-win32-x86.zip
cmake程序下载:http://www.cmake.org/HTML/Index.html)


2. 安装 vtk-5.6.0-win32.exe到d:\VTK 5.6, 安装完成后 vtk5.6 文件夹同时会生成 bin、include、lib子文件夹。

3. 将 vtk-5.6.0.zip 解压到d:\VTK 5.6\VTK, 将vtkdata-5.6.0.zip解压到d:\VTK 5.6\vtkdata

4. 解压 cmake-2.8.2-win32-x86.zip,运行{解压目录}\bin\cmake-gui.exe,设置sourse code目录为D:\VTK 5.6\VTK\,build目录为D:\Program Files\VTK 5.6\bin\
按 configure 按钮,选Visual Studio 9 2008编译器,然后cmake会描所需要的文件。
选中 Advanced 再按 configure,可以看到一个vtk_use_guisupport,选择它,再按 configure, 选vtk_use_mfc,再configure,configure的次数是无所谓的。

build_shared_libs: 如果设置为off,就只会生成lib 文件。如果设置为on,将会多生成 dll 文件,这些dll需要拷到windows/system目录下。如果用静态库编程,即off时,应用程序可以独立运行,尺寸也比较大,如果用动态库编程,即on时,应用程序必须找到动态库才能运行。
所有项目会变成灰色后后可以点击 Generate,完成时会提示 Generating done,此时关闭cmake。

5. 用 vc++2008打开 D:\VTK 5.6\bin\Utilities\MaterialLibrary目录下的 MaterialLibrary.sln 文件,右键点击All_Build选择重新生成。

6. 若 build_shared_libs 选择On,把D:\VTK 5.6\bin\bin\Debug里生成的vtksys.dll文件拷到windows/system目录下。或者在 Tools->Options -> Projects and Solutions -> VC++ Directories -> Library Files 中将bin文件夹中的Debug包括进去。

7. 打开D:\Program Files\VTK 5.6\bin目录下的VTK.sln,右键点击All_Build选择重新生成。
  若build_shared_libs选择On,中途涉及MFC的示例会出错,

对应的解决办法为:
在Solution Explorer中分别找到vtkDLG、vtkMDI、vtkSDI这三个项目,右键—>Properties—>Configuration Properties—>Linker—>Input—>在Additional Dependencies中添加..\..\..\..\..\bin\Debug\vtkIO.lib
另外,再找到Win32SampleMFC这个项目,与以上类似地在Additional Dependencies中添加..\..\..\..\bin\Debug\vtkIO.lib
这样,就为这些项目加入了vtkIO.lib库。
然后右击Cone6,选择调试->启动新实例,这时可以看到正确运行的程序了。


8. 新建项目Test(控制台应用程序空项目),增加Test.cpp文件,用Cone6.cxx的文件内容覆盖Test.cpp的内容。
此时若出现无法找到vtkRendering.dll等错误,则是由于环境变量未配置正确。将bin文件夹下的debug路径加入Path,之后重启VS即可。

8.1 配置附加包含目录,位于项目属性->配置属性->c/c++/常规的第一项,拷入入下述内容(具体可通过查看实例的附加包含目录):
"E:\PROGRAM FILE\VTK\VTK5.8.0\GenericFiltering";"E:\PROGRAM FILE\VTK\VTK5.8.0\Common";"E:\PROGRAM FILE\VTK\VTK5.8.0\IO";"E:\PROGRAM FILE\VTK\VTK5.8.0\Filtering";"E:\PROGRAM FILE\VTK\bin";"E:\PROGRAMFILE\VTK\VTK5.8.0\Rendering";"E:\PROGRAM FILE\VTK\VTK5.8.0\Graphics";"E:\PROGRAM FILE\VTK\VTK5.8.0\VolumeRendering";"E:\PROGRAM FILE\VTK\VTK5.8.0\Imaging";"E:\PROGRAM FILE\VTK\VTK5.8.0\Hybrid";"E:\PROGRAM FILE\VTK\VTK5.8.0\GUISupport";"E:\PROGRAM FILE\VTK\VTK5.8.0\include\vtk-5.0";"E:\PROGRAMFILE\VTK\VTK5.8.0\Parallel";"E:\PROGRAM FILE\VTK\VTK5.8.0\lib"

8.2 附加依赖项,位于项目属性->链接器->输入的第一项,拷入入下述内容(具体可通过查看实例的附加包含目录,切勿直接负责..\..\性质的内容,若想直接复制,请确保新建项目与拟拷配置的项目位于同一文件夹下):
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib vtkWidgets.lib vtkHybrid.lib vtkRendering.libvtkGraphics.lib vtkImaging.lib vtkIO.lib vtkFiltering.lib vtkCommon.lib vtksys.lib vtkVolumeRendering.lib

8.3 然后右击Cone6,选择调试->启动新实例,看到Cane6的实例窗口

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220247-1-1.html 上篇帖子: 2008年度最佳开源软件大奖 下篇帖子: windosw 2008 免密码直接登录桌面方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表