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,成功。