簡體   English   中英

CMake錯誤構建VTK 6.2.0

[英]CMake error building VTK 6.2.0

嘗試使用cmake在Windows中重新構建VTK構建時,在生成Visual Studio C ++ 2012項目規范(x86)的過程中,我在CMake中遇到以下錯誤

CMake Error at CMake/vtkModuleTop.cmake:53 (message):
  No such module "vtkfreetype" needed by "vtkRenderingFreeType"
Call Stack (most recent call first):
  CMake/vtkModuleTop.cmake:69 (vtk_module_check)
  CMake/vtkModuleTop.cmake:69 (vtk_module_check)
  CMake/vtkModuleTop.cmake:69 (vtk_module_check)
  CMake/vtkModuleTop.cmake:76 (vtk_module_check)
  CMakeLists.txt:514 (include)

奇怪的是,它過去可以很好地構建64位。 因此,我嘗試重建該版本,但是現在也失敗了。 我的vtk庫和文件分散在幾張不同的光盤上,包括“ C:\\ Program Files”,並且我的VTK_DIR環境變量指向VTK源目錄(這可能是錯誤的)

有誰知道這可能是什么原因? 如果有跡象表明,我在同一源代碼樹中的VTK-6.0目錄旁邊有一個Freetype“安裝”(lib /,include /,dll /)。 可能是某些舊的.cmake腳本配置錯誤並引起問題嗎? (大約幾個月前,我移動了一些源和庫)顯然,清除緩存或重新啟動c-make都是我嘗試過的所有事情。 禁用opengl渲染似乎無法解決問題。

問題的確是我之前對VTK內的3rd party文件夾進行了手動更改的結果,該文件夾包含帶有vtkfreetype模塊的freetype文件夾。

長話短說,因為我遇到了cmake問題,錯誤地將此文件夾用作其他項目構建的依賴項(使用find-package),所以我壓縮了freetype文件夾並將其從3rd party文件夾中刪除。 恢復它們修復了cmake生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM