- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cmake生成VTK库类的visual studio 2010 MFC工程
用cmake生成利用VTK库类的visual studio 2010 MFC工程最近在学习利用VTK三维编程,但是发现,在国内,相关的知识真的很少,在学习的过程中,遇到了很大的困难,所以就想着把我学到的一些有用的知识写出来,供以后的学习的人参考,我也是一个新手,有不到之处,希望读者不吝赐教。这就是我写这些的动机。以下的所有的所用的环境的操作系统是windows xp sp3.一,cmake简介:cmake 即是cmake - Cross-Platform Makefile Generator.是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),能够输出各种各样的makefile或者project文件。用cmake生成工程的时候主要的依据是CMakeLists.txt文件,其是一种脚本文件,有很简单的语法,cmake就是根据该文件的相关指示生成相应的工程的。二,用cmake生成visual studio 2010 MFC工程的步骤和方法1,首先用visual studio 2010新建一个MFC工程,可以是基于对话框的或者是基于文档的。2,将生成的工程的目录下的工程名.sln和工程名.sdf 删除,PS:不删除也没有什么问题的,我建立的是工程的名字是VtkMFC,多文档的。3,编辑CMakeLists.txt 文件,就是一个文本文件。#cmake版本的最低要求cmake_minimum_required(VERSION 2.8)#生成工程的名字?PROJECT(VtkMFC)#查找TVK的安装路径?FIND_PACKAGE(VTK)?IF(NOT VTK_DIR)?MESSAGE(FATAL_ERROR Please set VTK_DIR.)?ENDIF(NOT VTK_DIR)?INCLUDE(${VTK_USE_FILE})INCLUDE(${VTK_DIR}/GUISupport/MFC/VTKMFCSettings.cmake)?IF(VTK_MFC_DELAYLOAD_VTK_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.cpp?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(VtkMFC WIN32 ${VtkMFC_SRCS})?IF(VTK_MFC_EXTRA_LIBS)?TARGET_LINK_LIBRARIES(VtkMFC ${VTK_MFC_EXTRA_LIBS})?ENDIF(VTK_MFC_EXTRA_LIBS)?TARGET_LINK_LIBRARIES(VtkMFCvtkMFCvtkRenderingvtkIOvtkFilteringvtkCommon)4,将CMakeLists.txt文件放在 …\VtkMFC\VtkMFC下,并建立文件夹bin,用来放置将来生成的工程文件。5,用cmake生成工程(1)运行cmake-gui,设置where is the source code为放置CMakeLists.txt文件的文件目录下,设置where to build the binaries为刚才建立的文件夹bin(2)点击configure,设置Specify the generator for this project 为visual studio 2010,然后finished(3)等到在下面的状态栏上显示configured,再点击generate,待到下面的状态栏上显示generated,此时你的VtkMFC工程已经生成了。(4)打开生成的MFC工程,直接编译,你就可以看到就和原来直接用visual studio 2010 直接生
文档评论(0)