cmake生成VTK库类的visual studio 2010 MFC工程.doc

cmake生成VTK库类的visual studio 2010 MFC工程.doc

ID:53957188

大小:16.50 KB

页数:5页

时间:2020-04-11

cmake生成VTK库类的visual studio 2010 MFC工程.doc_第1页
cmake生成VTK库类的visual studio 2010 MFC工程.doc_第2页
cmake生成VTK库类的visual studio 2010 MFC工程.doc_第3页
cmake生成VTK库类的visual studio 2010 MFC工程.doc_第4页
cmake生成VTK库类的visual studio 2010 MFC工程.doc_第5页
资源描述:

《cmake生成VTK库类的visual studio 2010 MFC工程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用cmake生成利用VTK库类的visualstudio2010MFC工程最近在学习利用VTK三维编程,但是发现,在国内,相关的知识真的很少,在学习的过程中,遇到了很大的困难,所以就想着把我学到的一些有用的知识写出来,供以后的学习的人参考,我也是一个新手,有不到之处,希望读者不吝赐教。这就是我写这些的动机。以下的所有的所用的环境的操作系统是windowsxpsp3.一,cmake简介:cmake即是cmake-Cross-PlatformMakefileGenerator.是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),能够输出各

2、种各样的makefile或者project文件。用cmake生成工程的时候主要的依据是CMakeLists.txt文件,其是一种脚本文件,有很简单的语法,cmake就是根据该文件的相关指示生成相应的工程的。二,用cmake生成visualstudio2010MFC工程的步骤和方法1,首先用visualstudio2010新建一个MFC工程,可以是基于对话框的或者是基于文档的。2,将生成的工程的目录下的<工程名>.sln和<工程名>.sdf删除,PS:不删除也没有什么问题的,我建立的是工程的名字是VtkMFC,多文档的。3,编辑CMakeLists.txt文件,就是

3、一个文本文件。#cmake版本的最低要求cmake_minimum_required(VERSION2.8)#生成工程的名字 PROJECT(VtkMFC)#查找TVK的安装路径 FIND_PACKAGE(VTK) IF(NOTVTK_DIR) MESSAGE(FATAL_ERROR"PleasesetVTK_DIR.") ENDIF(NOTVTK_DIR) INCLUDE(${VTK_USE_FILE})INCLUDE("${VTK_DIR}/GUISupport/MFC/VTKMFCSettings.cmake") IF(VTK_MFC_DELAYLOAD_V

4、TK_DLLS) VTK_MFC_ADD_DELAYLOAD_FLAGS(CMAKE_EXE_LINKER_FLAGS vtkMFC.dll vtkRendering.dll vtkIO.dll vtkFiltering.dll vtkCommon.dll ) ENDIF(VTK_MFC_DELAYLOAD_VTK_DLLS)#设置工程的源代码的变量,就是刚才生成的全部的MFC工程的全部的源文件SET(VtkMFC_SRCS ClassView.h ClassView.cpp FileView.h FileView.cpp MainFrm.h MainFrm.cp

5、p OutputWnd.h OutputWnd.cpp Readme.txt Resource.h stdafx.h stdafx.cpp targetver.h ViewTree.cpp ViewTree.h VtkMFC.h VtkMFC.cpp VtkMFC.rc VtkMFCDoc.h VtkMFCDoc.cpp VtkMFCView.h VtkMFCView.cpp PropertiesWnd.cpp PropertiesWnd.h ) ADD_EXECUTABLE(VtkMFCWIN32${VtkMFC_SRCS}) IF(VTK_MFC_EXTRA_

6、LIBS) TARGET_LINK_LIBRARIES(VtkMFC${VTK_MFC_EXTRA_LIBS}) ENDIF(VTK_MFC_EXTRA_LIBS) TARGET_LINK_LIBRARIES(VtkMFCvtkMFCvtkRenderingvtkIOvtkFilteringvtkCommon)4,将CMakeLists.txt文件放在…VtkMFCVtkMFC下,并建立文件夹bin,用来放置将来生成的工程文件。5,用cmake生成工程(1)运行cmake-gui,设置whereisthesourcecode为放置CMakeLists.txt文

7、件的文件目录下,设置wheretobuildthebinaries为刚才建立的文件夹bin(2)点击configure,设置Specifythegeneratorforthisproject为visualstudio2010,然后finished(3)等到在下面的状态栏上显示configured,再点击generate,待到下面的状态栏上显示generated,此时你的VtkMFC工程已经生成了。(4)打开生成的MFC工程,直接编译,你就可以看到就和原来直接用visualstudio2010直接生成的一样的一个空白的视图。(5)在代码中你就可以使用VTK相关的库类

8、了其实CM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。