在VTK 6.1中,發佈在http://www.vtk.org/Wiki/Cocoa_VTK以及Sean McBride和Mike Jackson自述文件中的極其有用的指南在VTK回購庫中略顯過時。因此,如果這有助於任何人,我發佈了在OSX 10.8上安裝VTK 6.1的說明,並支持SimpleCocoaVTK Xcode項目。如何在支持Cocoa/XCode的OSX 10.8上安裝VTK 6.1?
回答
*安裝VTK 6.1 OSX 10.8可可支持*
這些指令稍微修改瑞安Glover的指示在http://www.vtk.org/Wiki/Cocoa_VTK和肖恩·麥克布賴德在VTK /例子/ GUI /可可/文檔文件夾中的ReadMe.rtf文件和邁克傑克遜。
克隆VTK git倉庫到您選擇的目錄:
cd /Users/you/
git clone https://github.com/Kitware/VTK.git
cd VTK
git checkout tags/v6.1.0
做一個build目錄
mkdir VTKBuild
cd VTKBuild
運行VTK CMake的腳本
- 你現在將在裏面/使用在新生成的CMakeCache.txt
cmake ..
編輯批次線(當前VTKBuild目錄):RS /你/ VTK/VTKBuild,從這裏運行cmake(使用父目錄的CMake的文件)。我遇到的一個問題是,如果我沒有使用CMAKE_INSTALL_PREFIX的完整路徑,那麼出現錯誤。因此,請務必使用 「/用戶/您/」 而不是 「〜」:
CMAKE_INSTALL_PREFIX:PATH = /用戶/您/ VTK/VTKBuild
BUILD_SHARED_LIBS:BOOL = OFF
CMAKE_BUILD_TYPE:STRING =調試
VTK_USE_SYSTEM_ZLIB:BOOL = ON
CMAKE_OSX_ARCHITECTURES:STRING = I386; x86_64的
CMAKE_OSX_SYSROOT:STRING = /應用/ X Code.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk
編譯VTK項目(這可能需要一個多小時跑!):
make
複製標題到包括目錄:
make install
VTK現在應該完全安裝在VTKBuild目錄,並準備在XCode項目使用!
轉到您的查找器,導航到Users/you/VTK/Examples/GUI/Cocoa /並雙擊打開XCode中的SimpleCocoaVTK.xcodeproj。
在Xcode菜單欄(在屏幕的頂部)轉到首選項 - > Locations->源樹和使用+按鈕來在兩個源樹添加:
VTK-調試包括vtk-調試包括用戶/您/ VTK/VTKBuild /包括/ VTK-6.1
VTK調試-LIB VTK調試-lib的用戶/您/ VTK/VTKBuild/lib目錄
點擊XCode項目和刪除所有對vtk 6.0的引用:
在項目視圖中,選擇Targets-> SimpleCocoaVTK,然後按下「Build Phases」,然後打開「Link Binary With Libraries」。刪除所有以「libvtk」開頭並以「6.0.a」結尾的文件
在SimpleCocoaVTK項目的文件視圖中,高亮並刪除vtk-libraries文件夾中的所有文件。
確保XCode文件視圖處於活動狀態。然後在查找器中,導航到/ Users/you/VTK/VTKBuild/lib,並選擇以「libvtk」開頭並以「6.1.a」結尾的所有文件。將這些文件拖到XCode文件視圖中的文件夾「vtk-libraries」中。
在Xcode中,做一個產品 - >清潔
您現在可以生成並運行示例SimpleCocoaVTK項目。
與別處找到的其他指令相反,不要使用系統libtiff選項。 (換句話說,這裏的這些說明是正確的。) –
在步驟1中必須使用'git clone git:// github.com/Kitware/VTK.git'才能使下載工作。 – 2014-04-12 05:44:50
@Angus福布斯感謝您提供此信息。我希望我可以請求幫忙,儘管我遲了一年。我的大學課程需要VTK 5.0.4。我似乎被困在你的第3步。我嘗試在'/ VTK/VTKBuild','/ VTK/CMake /'和'/ VTK'目錄中運行'cmake',但沒有任何反應。我甚至會得到一條消息:'找不到命令:cmake'。任何想法都表示讚賞。 –
我也不得不設置
VTK_WRAP_PYTHON:BOOL = ON
在CMakeCache.txt
這取決於你是什麼樣的用戶過於你的機器(計算機)上的權限與該用戶有關。我在CMakeCache.txt文件中找到並替換了所有/ usr/local引用,並將其更改爲/ Users/myusername/Develop/VTKInstall。這樣一切都在你的指尖,你不必改變對事物的權限。
當您打開Cocoa示例時,請確保在您的首選項中設置這些路徑(例如,首選項 - >位置 - >源樹)。你也需要將你的vtk庫重新導入到項目中。
我使用XCode 6.1.1運行Yosemite。我希望這可以幫助別人!
如果您收到錯誤消息喜歡這一點,試圖建立VTK時:
@error: garbage collection is no longer supported
make[2]: *** Rendering/OpenGL/CMakeFiles/vtkRenderingOpenGL.dir/vtkCocoaRenderWindowInteractor.mm.o] Error 1
make 1 : *** [[Rendering/OpenGL/CMakeFiles/vtkRenderingOpenGL.dir/all] Error 2
您需要在源的CMakeLists.txt刪除標記:
@IF(APPLE)
SET(VTK_OBJCXX_FLAGS_DEFAULT "-fobjc-gc")
SET(VTK_REQUIRED_OBJCXX_FLAGS ${VTK_OBJCXX_FLAGS_DEFAULT} CACHE STRING "Extra flags for Objective-C++ compilation")
MARK_AS_ADVANCED(VTK_REQUIRED_OBJCXX_FLAGS)
ENDIF(APPLE)@
無論outcomment或刪除全部一起。然後在空的構建目錄中再次運行cmake
。檢查構建目錄中生成的CMakeCache.txt文件,如果它包含VTK_REQUIRED_OBJCXX_FLAGS
這樣的密鑰,則不應該嘗試在空編譯目錄中再次運行cmake
。
未來的VTK版本中可能會修復這個錯誤。
- 1. 如何在OSX上安裝SimpleCV 10.8
- 2. 在osx上安裝ruby 2.0 10.8
- 3. Mac上的Git Tf安裝Osx 10.8
- 4. 問題OSX上安裝Ruby 10.8
- 5. 如何在OSX上用homebrew安裝帶PCRE支持的Git?
- 6. 如何在Mac OSX上爲Vim安裝Python語法支持?
- 7. npm現在安裝失敗OSX 10.8
- 8. 安裝缺少ImageMagick委託庫 - OSX 10.8
- 9. 錯誤與RVM(OSX 10.8)安裝Ruby
- 10. 創業板安裝FFI -v '1.1.5' OSX 10.8
- 11. 錯誤在Mac OSX上安裝Ruby on Rails 10.8
- 12. Matplotlib在Mac OSX上安裝失敗10.8山獅
- 13. 在Mac OSX上PHP gettext安裝失敗10.8
- 14. 如何在Mac OSX 10.8.x上安裝Android NDK所需的開發工具
- 15. 如何在IIS 6.1上安裝AJAX
- 16. 在mac OSX上安裝VTK python模塊Yosemite 10.10.1
- 17. 在R上安裝軟件包,需要OSX支持C++ 11
- 18. 如何在Mac OSx上構建curlpp 10.8
- 19. 在rhel 6.1上安裝gcc
- 20. 在osx上更新gcc 10.8
- 21. 如何安裝OSX 10.4u SDK以支持向後兼容的OSX版本?
- 22. AVKit在OSX 10.8
- 23. 如何在osx上安裝clang ++?
- 24. 如何在OSx上成功安裝lxml?
- 25. 如何在mac osx上安裝macports pyside
- 26. 如何在Mac OSX Lion上安裝libspotify?
- 27. 如何在Mac OSX上安裝flask-mysqldb?
- 28. 如何在osx上安裝perl評論?
- 29. 如何在mac osx上安裝librados?
- 30. 如何在OSX上安裝libjpeg?
您也可以使用Homebrew安裝VTK。 – nalyd88