参考
1.https://blog.youkuaiyun.com/wilsonass/article/details/89192007
2.https://blog.youkuaiyun.com/liushao1031177/article/details/118719782
3.https://blog.youkuaiyun.com/qq_37996632/article/details/106449316
注意
1.文章中的lib指的是vtk的lib文件夹
2.用qt的msvc2017,可以用vs的2019编译。
3.注意qt打开的时候,选择的编译器用msvc2017
4.将vtk的bin下的lib库拷贝到pro的debug中使用库
5. qmake_pre_make提前编译功能,C盘系统目录即使用管理员打开也不能访问,所以cmake时,vtk输出路径不要放到c盘的默认路径
##pro配置
CONFIG(debug, debug | release)
{
sourclib = D:/VTK910/bin/*.dll
sourclib1 = $$replace(sourclib, /, \\)
#将输出目录中的"/"替换为"\"
OutputDir = $$OUT_PWD/debug
OutputDir1 = $$replace(OutputDir, /, \\)
#执行copy命令
QMAKE_POST_LINK += copy /Y $$sourclib1 $$OutputDir1
message($$sourclib1)
message($$OutputDir1)
}
INCLUDEPATH+="D:\VTK910\include\vtk-9.1"
LIBS+= -L$$quote("D:\VTK910\lib")
LIBS+=vtkChartsCore-9.1d.lib\
vtkCommonColor-9.1d.lib\
vtkCommonComputationalGeometry-9.1d.lib\
vtkCommonCore-9.1d.lib\
vtkCommonDataModel-9.1d.lib\
vtkCommonExecutionModel-9.1d.lib\
vtkCommonMath-9.1d.lib\
vtkCommonMisc-9.1d.lib\
vtkCommonSystem-9.1d.lib\
vtkCommonTransforms-9.1d.lib\
vtkDICOMParser-9.1d.lib\
vtkDomainsChemistry-9.1d.lib\
vtkDomainsChemistryOpenGL2-9.1d.lib\
vtkdoubleconversion-9.1d.lib\
vtkexodusII-9.1d.lib\
vtkexpat-9.1d.lib\
vtkFiltersAMR-9.1d.lib\
vtkFiltersCore-9.1d.lib\
vtkFiltersExtraction-9.1d.lib\
vtkFiltersFlowPaths-9.1d.lib\
vtkFiltersGeneral-9.1d.lib\
vtkFiltersGeneric-9.1d.lib\
vtkFiltersGeometry-9.1d.lib\
vtkFiltersHybrid-9.1d.lib\
vtkFiltersHyperTree-9.1d.lib\
vtkFiltersImaging-9.1d.lib\
vtkFiltersModeling-9.1d.lib\
vtkFiltersParallel-9.1d.lib\
vtkFiltersParallelImaging-9.1d.lib\
vtkFiltersPoints-9.1d.lib\
vtkFiltersProgrammable-9.1d.lib\
vtkFiltersSelection-9.1d.lib\
vtkFiltersSMP-9.1d.lib\
vtkFiltersSources-9.1d.lib\
vtkFiltersStatistics-9.1d.lib\
vtkFiltersTexture-9.1d.lib\
vtkFiltersTopology-9.1d.lib\
vtkFiltersVerdict-9.1d.lib\
vtkfreetype-9.1d.lib\
vtkGeovisCore-9.1d.lib\
vtkgl2ps-9.1d.lib\
vtkglew-9.1d.lib\
vtkGUISupportQt-9.1d.lib\
vtkGUISupportQtSQL-9.1d.lib\
vtkhdf5-9.1d.lib\
vtkhdf5_hl-9.1d.lib\
vtkImagingColor-9.1d.lib\
vtkImagingCore-9.1d.lib\
vtkImagingFourier-9.1d.lib\
vtkImagingGeneral-9.1d.lib\
vtkImagingHybrid-9.1d.lib\
vtkImagingMath-9.1d.lib\
vtkImagingMorphological-9.1d.lib\
vtkImagingSources-9.1d.lib\
vtkImagingStatistics-9.1d.lib\
vtkImagingStencil-9.1d.lib\
vtkInfovisCore-9.1d.lib\
vtkInfovisLayout-9.1d.lib\
vtkInteractionImage-9.1d.lib\
vtkInteractionStyle-9.1d.lib\
vtkInteractionWidgets-9.1d.lib\
vtkIOAMR-9.1d.lib\
vtkIOAsynchronous-9.1d.lib\
vtkIOCityGML-9.1d.lib\
vtkIOCore-9.1d.lib\
vtkIOEnSight-9.1d.lib\
vtkIOExodus-9.1d.lib\
vtkIOExport-9.1d.lib\
vtkIOExportGL2PS-9.1d.lib\
vtkIOExportPDF-9.1d.lib\
vtkIOGeometry-9.1d.lib\
vtkIOImage-9.1d.lib\
vtkIOImport-9.1d.lib\
vtkIOInfovis-9.1d.lib\
vtkIOLegacy-9.1d.lib\
vtkIOLSDyna-9.1d.lib\
vtkIOMINC-9.1d.lib\
vtkIOMotionFX-9.1d.lib\
vtkIOMovie-9.1d.lib\
vtkIONetCDF-9.1d.lib\
vtkIOOggTheora-9.1d.lib\
vtkIOParallel-9.1d.lib\
vtkIOParallelXML-9.1d.lib\
vtkIOPLY-9.1d.lib\
vtkIOSegY-9.1d.lib\
vtkIOSQL-9.1d.lib\
vtkIOTecplotTable-9.1d.lib\
vtkIOVeraOut-9.1d.lib\
vtkIOVideo-9.1d.lib\
vtkIOXML-9.1d.lib\
vtkIOXMLParser-9.1d.lib\
vtkjpeg-9.1d.lib\
vtkjsoncpp-9.1d.lib\
vtklibharu-9.1d.lib\
vtklibproj-9.1d.lib\
vtklibxml2-9.1d.lib\
vtkloguru-9.1d.lib\
vtklz4-9.1d.lib\
vtklzma-9.1d.lib\
vtkmetaio-9.1d.lib\
vtknetcdf-9.1d.lib\
vtkogg-9.1d.lib\
vtkParallelCore-9.1d.lib\
vtkParallelDIY-9.1d.lib\
vtkpng-9.1d.lib\
vtkpugixml-9.1d.lib\
vtkRenderingAnnotation-9.1d.lib\
vtkRenderingContext2D-9.1d.lib\
vtkRenderingContextOpenGL2-9.1d.lib\
vtkRenderingCore-9.1d.lib\
vtkRenderingFreeType-9.1d.lib\
vtkRenderingGL2PSOpenGL2-9.1d.lib\
vtkRenderingImage-9.1d.lib\
vtkRenderingLabel-9.1d.lib\
vtkRenderingLOD-9.1d.lib\
vtkRenderingOpenGL2-9.1d.lib\
vtkRenderingQt-9.1d.lib\
vtkRenderingSceneGraph-9.1d.lib\
vtkRenderingUI-9.1d.lib\
vtkRenderingVolume-9.1d.lib\
vtkRenderingVolumeOpenGL2-9.1d.lib\
vtkRenderingVtkJS-9.1d.lib\
vtksqlite-9.1d.lib\
vtksys-9.1d.lib\
vtkTestingRendering-9.1d.lib\
vtktheora-9.1d.lib\
vtktiff-9.1d.lib\
vtkverdict-9.1d.lib\
vtkViewsContext2D-9.1d.lib\
vtkViewsCore-9.1d.lib\
vtkViewsInfovis-9.1d.lib\
vtkViewsQt-9.1d.lib\
vtkWrappingTools-9.1d.lib\
vtkzlib-9.1d.lib