2013-06-26 3 views
8

http://www.vtk.org/Wiki/Cocoa_VTKに投稿された非常に有益なガイドラインと、VTKレポ内のSean McBrideとMike Jacksonのreadmeファイルを使用して、VTK 6.1について若干古くなっていました。ですから、これが誰かを助ける場合は、VTK 6.1をOSX 10.8にインストールするための指示をSimpleCocoaVTK Xcodeプロジェクトのサポートとともに掲示しています。VTK 6.1 for OSX 10.8をCocoa/XCodeサポートにインストールするには?

+0

また、Homebrewを使用してVTKをインストールすることもできます。 – nalyd88

答えて

13

* *

これらの命令は、わずかライアン・グローバーさんhttp://www.vtk.org/Wiki/Cocoa_VTKの指示やショーン・マクブライドによってVTK /例/ GUI /ココア/ Documentationフォルダ内README.rtfを変更ココアのサポートとOSX 10.8のためにVTK 6.1をインストールしますマイクジャクソン。お好みのディレクトリに

  1. クローンVTKのGitのレポを:

    cd /Users/you/

    git clone https://github.com/Kitware/VTK.git

    cd VTK

    git checkout tags/v6.1.0

  2. ビルドディレクトリを作成

    mkdir VTKBuild

    cd VTKBuild

  3. 実行VTKのcmakeのスクリプト

    • あなたは今/中に入るでしょうRS /あなた/ VTK/VTKBuild、(親ディレクトリのcmakeのファイルを使用して)ここからcmakeのを実行します(現在のVTKBuildディレクトリ)新たに発生したCMakeCache.txtの行

    cmake ..

  4. 編集ロット。私が持っていた1つの問題は、CMAKE_INSTALL_PREFIXのフルパスを使用しなかった場合にエラーが発生したことでした。だからではなく、 "〜" の "/ユーザ/あなた/" を使用してください:

    CMAKE_INSTALL_PREFIX:PATH = /ユーザ/あなた/ VTK/VTKBuild

    BUILD_SHARED_LIBS:BOOL = OFF

    CMAKE_BUILD_TYPE:STRING =デバッグ

    VTK_USE_SYSTEM_ZLIB:BOOL =

    CMAKE_OSX_ARCHITECTURES ON:STRING = I386; x86_64の

    CMAKE_OSX_SYSROOT:STRING = /アプリケーション/ X VTKプロジェクトをコンパイルし

  5. Code.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk(これは実行に時間を引き継ぐかもしれません!):

    make

  6. includeディレクトリに
  7. コピーヘッダ:

    make install

  8. VTKは今、完全にVTKBuildディレクトリにインストールし、Xcodeプロジェクトで使用する準備する必要があります!

  9. Finderに移動し、Users/you/VTK/Examples/GUI/Cocoa /に移動し、ダブルクリックしてXCodeでSimpleCocoaVTK.xcodeprojを開きます。(画面の上部)XCodeのメニューバーで

  10. Preferences-> Locations->ソースツリーに移動し、二つのソースツリーに追加するには、+ボタンを使用します。

    がvtk- VTK-デバッグが含まXcodeプロジェクトのデバッグなどがユーザ/あなた/ VTK/VTKBuild /含める/ VTK-6.1

    VTK-デバッグ-libのVTK-デバッグ-libのユーザ/あなた/ VTK/VTKBuild/libに

  11. クリックして、 vtk 6.0への参照をすべて削除してください:

    • プロジェクトビューで、[ターゲット] - > [SimpleCocoaVTK]を選択し、[ビルドフェーズ]を押して[ライブラリとバイナリをリンク]を開きます。 "libvtk"で始まり、 "6.0.a"で終わるすべてのファイルを削除します。

    • SimpleCocoaVTKプロジェクトのファイルビューで、vtk-librariesフォルダ内のすべてのファイルをハイライト表示して削除します。

  12. XCodeファイルビューがアクティブであることを確認してください。次に、Finderで/ Users/you/VTK/VTKBuild/libに移動し、 "libvtk"で始まり "6.1.a"で終わるすべてのファイルを選択します。これらのファイルをXCodeファイルビューの "vtk-libraries"フォルダにドラッグします。 Xcodeで

  13. 、製品 - を行う>クリーン

  14. あなたは今サンプルSimpleCocoaVTKプロジェクトをビルドして実行することができます。

+0

他の場所にある指示に反して、system libtiffオプションを使用しないでください。 (換言すれば、これらの指示は正しい) –

+0

ステップ1では、git clone git:// github.com/Kitware/VTK.git'を使用してダウンロードを有効にする必要がありました。 –

+0

@Angus Forbesはこの情報に感謝します。私は1年遅れていますが、私は助けを求めることができますように願っています。私の大学のコースはVTK 5.0.4が必要です。あなたのステップ3で立ち往生しているようです。 '/ VTK/VTKBuild'、'/VTK/CMake/'、'/VTK'ディレクトリ内で 'cmake'を実行しようとしましたが、何も起こりません。私はメッセージを受け取る: 'コマンドが見つかりません:cmake'。任意のアイデアが評価されます。 –

1

私も

VTK_WRAP_PYTHONを設定する必要がありました:BOOL =

ON CMakeCache.txt

それはあなたがあなたのマシン(コンピュータ)上であまりにも何であるかをユーザーに依存
1

と権限にそのユーザーに関連する私はCMakeCache.txtファイルを見つけて置き換え、すべての/ usr/local参照を/ Users/myusername/Develop/VTKInstallに変更しました。そうすれば、すべてがあなたの手元にあり、あなたは物事に対するアクセス権を変更する必要はありません。

Cocoaの例を開くときには、これらのパス(例:Preferences-> Locations-> Source Trees)を設定してください。また、vtk-librariesをプロジェクトに再インポートする必要があります。

私はXCode 6.1.1でヨセミテを実行しています。これが誰かを助けることを願っています

0

あなたはエラーメッセージを取得した場合は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を再度実行します。 VTK_REQUIRED_OBJCXX_FLAGSのようなキーが含まれている場合は、生成されたCMakeCache.txtをビルドディレクトリにチェックインしてください。空のビルドディレクトリにcmakeを再度実行してみてください。

この 'バグ'は将来のVTKのバージョンで修正される可能性があります。

ソース:[Solved] Build Qt 5.2.1 + VTK 6.1.0 + CMake 2.8.12.2

関連する問題