VC6下用cmake配置VTK图文教程Word格式文档下载.docx
- 文档编号:20389689
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:14
- 大小:380.44KB
VC6下用cmake配置VTK图文教程Word格式文档下载.docx
《VC6下用cmake配置VTK图文教程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《VC6下用cmake配置VTK图文教程Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
下载cmake文件
自己依然选择了版本较低的2.4.x版本。
注意:
此版本不支持QT4版本。
但最新的cmake2.8版本支持QT4。
3,安装cmake
建议在安装过程中选择AddCMaketothesystemPATHforallusers
建议将安装路径改为C:
\CMake
然后Next。
安装完毕。
4,解压VTK相关文件
建议在C盘根目下建立名为vtk的文件夹
并在VTK文件夹下新建bin文件夹。
将vtk-5.0.4.zip解压缩到C:
\vtk\vtk
将vtkdata-5.0.4.zip解压缩到C:
\vtk\vtkdata
5,运行cmake。
设置soursecode目录为c:
\vtk\vtk\,build目录为c:
\vtk\bin\
按configure按钮,cmake软件会让你选择需要使用的编译器,这里我们选vc6.0,然后cmake会描所需要的文件,停下来之后,我们就可以修改cmake选项了。
基本上只需要先修改下列几个参数
BUILD_EXAMPLES:
选择ON
BUILD_SHARED_LIBS:
VTK_USE_GUISUPPORT:
VTK_DATA_ROOT:
选择C:
在这个过程中,如果出先cmake下面的进度条一直不懂得情况,打开任务管理器,看看是不是有两个进程,msdev.exe和,将这两个进程结束,cmake会再次运行这两个进程,同时cmake的进度条就会走了。
参数改完之后,继续点击Configure。
继续修改参数
VTK_USE_MFC选择ON
如果接下来参数全变灰色,按OK键,至此cmake的作用完成
6,VC环境设置
经过上述步骤后,在C:
\vtk\bin目录下会生成vtk.dsw文件,用VC打开,直接build
当出现BuildAll之后,将C:
\vtk\bin\bin\Debug里生成的dll文件都拷到windows/system目录下。
(在camke中BUILD_SHARED_LIBS参数选择了ON)
7,试一下。
打开C:
\vtk\bin\Examples\All\VTKExamples.dsw,选择Cone项目(Coneclasses),右键setasactiveproject(设为活动工程),然后,build,run.这时应该能正确运行了。
8,刚才只是运行VTK自带的例子,对于自己编写的工程,还需要做如下配置。
注意,此步骤和第九步结合进行。
工程->
设置,打开如下界面
修改Projectsetting(设置)->
C/C++->
Category(分类)->
Preprocessor(预处理器)->
Additionalincludedirectories(附加包含路径):
C:
\vtk\vtk\GenericFiltering,C:
\vtk\vtk\Common,C:
\vtk\vtk\IO,C:
\vtk\vtk\Filtering,C:
\vtk\bin,C:
\vtk\vtk\Rendering,C:
\vtk\vtk\Graphics,C:
\vtk\vtk\VolumeRendering,C:
\vtk\vtk\Imaging,C:
\vtk\vtk\Hybrid,C:
\vtk\vtk\GUISupport,C:
\vtk\vtk\include\vtk-5.0,C:
\vtk\vtk\Parallel,C:
\vtk\vtk\lib,C:
\vtk\vtk\Widgets
Link(连接)->
Input(输入)->
Object/librarymodules(对象/库模块):
opengl32.libkernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libvtkCommon.libvtkDICOMParser.libvtkexoIIc.libvtkexpat.libvtkFiltering.libvtkfreetype.libvtkftgl.libvtkGenericFiltering.libvtkGraphics.libvtkHybrid.libvtkImaging.libvtkIO.libvtkjpeg.libvtkNetCDF.libvtkpng.libvtkRendering.libvtksys.libvtktiff.libvtkVolumeRendering.libvtkWidgets.libvtkzlib.lib
还有Additionallibrarypath(附加库路径):
\vtk\bin\bin\Debug
9,验证。
新建一个project,win32consoleapplication,anemptyproject,生成后给sourcefiles加一个myVTK,把下面的代码放进去:
#include"
vtkConeSource.h"
vtkPolyDataMapper.h"
vtkRenderWindow.h"
vtkCamera.h"
vtkActor.h"
vtkRenderer.h"
vtkProperty.h"
intmain()
{
vtkConeSource*cone=vtkConeSource:
:
New();
cone->
SetHeight(3.0);
SetRadius(1.0);
SetResolution(10);
vtkPolyDataMapper*coneMapper=vtkPolyDataMapper:
coneMapper->
SetInputConnection(cone->
GetOutputPort());
vtkActor*coneActor=vtkActor:
coneActor->
SetMapper(coneMapper);
vtkRenderer*ren1=vtkRenderer:
ren1->
AddActor(coneActor);
SetBackground(0.1,0.2,0.4);
vtkRenderWindow*renWin=vtkRenderWindow:
renWin->
AddRenderer(ren1);
SetSize(300,300);
inti;
for(i=0;
i<
360;
++i)
{
renWin->
Render();
ren1->
GetActiveCamera()->
Azimuth(i);
}
Delete();
return0;
}
在编译之前,进行上一步说的配置
好了,编译,运行。
祝你好运!
大家可参考一下附加的原作者的网页。
同时还打包了在VC下配置的txt文件、cmake安装程序,以及vc的验证程序myVTK。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC6 cmake 配置 VTK 图文 教程