最近的一個項目中需要使用VTK,於是開始了VTK的漫漫編譯之路。長篇大論的編譯步驟網上數不勝數,在這里不再細說,可自行google。這里主要說一些在編譯過程中需要注意的地方,以免走歪路。
1、使用cmake進行第一次configure的時候需要選擇編譯器,注意要根據選擇的qt位數選擇相應的位數,32位對應32位,64位對應64位
2、編譯過程中可能會出現找不到Qt5_DIR_NOTFOUND錯誤,此時找到"D:\QT\5.3\msvc2013_opengl\lib\cmake\Qt5\Qt5Config.cmake"寫上即可。
3、編譯過程中可能會出現找不到glu32.lib,opengl32.lib等等錯誤,這時候找到"D:\QT\5.3\msvc2013_opengl\lib\cmake\Qt5Gui\Qt5GuiConfigExtras.cmake"文件(我的是d盤),並在c盤中搜索glu32.lib文件,將他的路徑一以下形式加入到其中:set(CMAKE_LIBRARY_PATH "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\Lib"),注意“\\”.
4、編寫程序時需要在開頭加上
1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL); 3 VTK_MODULE_INIT(vtkRenderingFreeType);