Qt、VTK配置常見問題


  1. QVTKWidget undefined reference to 問題,一定要在pro文件中添加庫

   libvtkGUISupportQt-6.3

 

2. CMAKE_MAKE_PROGRAM    Qt/Qt5.7/Tools/........./mingw32-make

3. mingw32-make install INTALL_ROOT=”你要保存的路徑”

4. install時出現如下錯誤提示:

1>  file cannot create directory: C:/Program Files/VTK/lib/  Maybe need
1>  administrative privileges.

 

  這個時候只要修改之前cmake時指定的“Where to build the binaries”的 輸出目錄中的cmake_install.cmake文件中的CMAKE_INSTALL_PREFIX項即可,如下,把它改至自己指定的C盤外的安裝目錄,如D:/Program Files/VTK:

# Set the install prefix

IF(NOT DEFINED CMAKE_INSTALL_PREFIX)

   SET(CMAKE_INSTALL_PREFIX "D:/Program Files/VTK")

 

ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)

至此你可以去你的D:\Program Files\VTK里面看看了,這個VTK文件就是這次編譯的成果。

 

5.千萬注意:要么把殺毒系統關閉,要么把qmakegcc.exeg++.exemingw32-make.exe設為“信任”,否則在長時間的編譯過程中360或毒霸等安全系統會出來詢問這些應用是否允許運行,人不在電腦前時,它會默認不允許運行。這樣,有些內容會無法編譯,導致莫名其妙的錯誤。

 

6.在編譯后,切記要將

  D:\Qt\VTK6.3.0\MinGW\release\bin

  D:\Qt\VTK6.3.0\MinGW\release\lib;

添加到環境變量中。

7.切記,在Build時,一定將VTK_USE_SYSTEM_FREETYPE設置為ON

8.CMake won't find MPEG2?When compiling: cannot find -lvtkoggtheora

   You must set VTK_USE_MPEG2_ENCODER ON VTK_USE_OGGTHEORA_ENCODER ON in your VTK build.

9. CMake won't find FFMPEG headers?

    You must set VTK_USE_FFMPEG_ENCODER ON in your VTK build.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM