paraview 3.12.0 windows下编译成功 小记
1. 先看其官方文档 http://paraview.org/Wiki/ParaView:Build_And_Install
2. 准备工具:
cmake (这个下最新版本就行)
qt (官方文档里推荐4.6.2,不过我用4.8.0也没问题)
ffmeg(.avi)movie libraries (如果你的系统不支持avi,那就要装,windows是默认支持的,不用装)
MESA 3D libraries (如果你在运行paraview时,硬件不支持opengl,才要装,这个我也没装)
ParaView Source Code
msysgit
3. 主要编译步骤
(1)运行cmake-gui.exe,然后,分别在where is the source code, where to build the binaries分别指向peraview源码,要生成paraview的文件夹,两个一定要在不同的文件夹。
(2)设置好后,点configure按钮,进行配置,第一运行时,会让你选择编译成什么目标类型,我用的是vs2010编译,所以选择”visual studio2010“,继续,会出现配置错误,因为你还没有选择qt bin的位置,在“QT_QMAKE_EXECUTABLE”上,设置你的qmake.exe的位置。直接安装的qt,要指向你的“QtSDK\Desktop\Qt\4.8.0\msvc2010”中的qmake.exe。
这里,有一个极为重要的选项要设置:那就是“BUILD_SHARED_LIBS”一定要选上,否则会在vs编译时出现:vtkRendering.lib(vtkOpenGLFreeTypeTextMapper.obj) : error LNK2019: unresolved external symbol "public: float __thiscall FTFont::Advance(char const *)" (?Advance@FTFont@@QAEMPBD@Z) referenced in function "public: virtual void __thiscall vtkOpenGLFreeTypeTextMapper::GetSize(class vtkViewport *,int * const)" 这个vtkRendering.lib的错误,这时由于vtk的一个bug,http://vtk.1045678.n5.nabble.com/Build-from-GIT-Master-Linker-errors-td5429952.html。
(3) Generate,成功后,就会在build 文件夹下看到visual studio工程了。
(4)打开paraview.sln,编译ALL_BUILD,成功。