[vtkusers] Instructions for Compiling VTK 5.0 with Java Wrappings on OS X 10.4.X

Dominik Szczerba domi at vision.ee.ethz.ch
Mon Jul 3 15:52:35 EDT 2006


Dont you forget to delete your renderwindow by any chance?
--ds

Vivek Dwivedi wrote:
> Thanks Dominik:
> 
> I did hit 'q' over the viewport and i get back to my command prompt:  
> However, the render window is still active, how do I close the render 
> window without bombing matlab
> 
> Thanks:
> 
> -vivek
> 
> 
> On Jul 3, 2006, at 10:36 AM, Dominik Szczerba wrote:
> 
>> You should hit 'q' over the viewport and not close the window
>> --ds
>>
>> Vivek Dwivedi wrote:
>>
>>> Furthermore:
>>>
>>> I have tested the Java Wrappings with MATLAB R14 for OS X and It
>>> works.  Instructions soon to follow!! The only issue that I have seen
>>> is when I close the render window my entire Matlab application
>>> bombs...I gotta figure that one out
>>>
>>>
>>> -Vivek
>>>
>>>
>>>
>>>
>>> On Jul 3, 2006, at 10:22 AM, Vivek Dwivedi wrote:
>>>
>>>> VTK Users:
>>>>
>>>> The following instruction set allows MAC OS X tiger users to   compile
>>>> VTK 5.0 with Java wrappings.  This instruction set would  not have
>>>> been possible without the help of Mike Jackson.  Thanks  Mike!!!
>>>>
>>>> Folks let me know if there are any mistakes with the  instructions  or
>>>> further clarification is necessary.
>>>>
>>>> Thanks:
>>>>
>>>> -Vivek
>>>>
>>>> STEP 1:  Downloading Software
>>>>
>>>>
>>>>
>>>> 1. Java:  Make sure your JAVA is update go to your terminal app and
>>>> type:
>>>>
>>>> java -version
>>>>
>>>>
>>>>
>>>> You should have at least build 1.5 patch 2
>>>>
>>>>
>>>>
>>>> 2.  Download the CMAKE Darwin Universal binary (Tiger only   installer
>>>> ) from:
>>>>
>>>> http://www.cmake.org/HTML/Download.html
>>>>
>>>>
>>>>
>>>> Install CMAKE by double clicking on the icon
>>>>
>>>>
>>>>
>>>> 3. Download the VTK source from:
>>>>
>>>>  http://vtk.org/get-software.php
>>>>
>>>>
>>>>
>>>> (Note:  The Latest Release (5.0.0) does not allow the java wrapping
>>>> to work you need to get the source code via the CVS source-code
>>>> repository)
>>>>
>>>>
>>>>
>>>> Open the terminal app.  cd to /Users/user-name
>>>>
>>>> type the following:
>>>>
>>>>
>>>>
>>>> cvs -d :pserver:anonymous at public.kitware.com:/cvsroot/VTK login
>>>> (respond with password vtk)
>>>>
>>>>
>>>>
>>>> cvs -d :pserver:anonymous at public.kitware.com:/cvsroot/VTK  checkout VTK
>>>>
>>>> You will see the source code and corresponding folders  downloading  in
>>>> to a new folder called VTK
>>>>
>>>> cd to that folder in my case the folder path is /Users/vivekd/VTK
>>>>
>>>> STEP 2: Compiling VTK
>>>>
>>>> 1) Type ccmake ../vtk
>>>>
>>>> 2) Type c
>>>>
>>>> 3) Edit the list of options with the following:
>>>>
>>>> BUILD_EXAMPLES                                                        O
>>>> N
>>>>
>>>> BUILD_SHARED_LIBS                                                     O
>>>> N
>>>>
>>>> CMAKE_BACKWARDS_COMPATIBILITY
>>>> 2.4
>>>>
>>>> CMAKE_BUILD_TYPE
>>>>
>>>>                    CMAKE_INSTALL_PREFIX
>>>> /usr/
>>>> local
>>>>
>>>> CMAKE_OSX_ARCHITECTURES
>>>> ppc
>>>>
>>>> CMAKE_OSX_SYSROOT                /Developer/SDKs/
>>>> MacOSX10.4u.sdk
>>>>
>>>> VTK_DATA_ROOT                                                         V
>>>> TK_DATA_ROOT-
>>>> NOTFOUND
>>>>
>>>> VTK_USE_CARBON                                                        O
>>>> FF
>>>>
>>>> VTK_USE_COCOA                                                         O
>>>> FF
>>>>
>>>> VTK_USE_FFMPEG_ENCODER
>>>> OFF
>>>>
>>>> VTK_USE_PARALLEL                                                      O
>>>> FF
>>>>
>>>> VTK_USE_RENDERING
>>>> ON
>>>>
>>>> VTK_USE_RPATH                                                         O
>>>> N
>>>>
>>>> VTK_USE_X                                                             O
>>>> N
>>>>
>>>> VTK_WRAP_JAVA                                                         O
>>>> N
>>>>
>>>> VTK_WRAP_PYTHON
>>>> OFF
>>>>
>>>> VTK_WRAP_TCL                                                        
>>>>  O FF
>>>>
>>>> 4) Type c
>>>>
>>>> 5) Type t for advanced options:  Change the following
>>>>
>>>> JAVACOMMAND
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/ java
>>>>
>>>>
>>>>
>>>> JAVA_ARCHIVE
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/ jar
>>>>
>>>>
>>>>
>>>> JAVA_AWT_INCLUDE_PATH
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Headers
>>>>
>>>>
>>>>
>>>> JAVA_AWT_LIBRARY
>>>>
>>>> -framework JavaVM -framework JavaEmbedding
>>>>
>>>>
>>>>
>>>> JAVA_COMPILE
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/ Commands/
>>>> javac
>>>>
>>>>
>>>>
>>>> JAVA_INCLUDE_PATH
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Headers
>>>>
>>>>
>>>>
>>>> JAVA_INCLUDE_PATH2
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Headers
>>>>
>>>>
>>>>
>>>> JAVA_RUNTIME
>>>>
>>>> /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Commands/ java
>>>>
>>>> OPENGL_INCLUDE_DIR:PATH=/usr/X11R6/include
>>>>
>>>>
>>>>
>>>> OPENGL_gl_LIBRARY:STRING=-framework OpenGL
>>>>
>>>>
>>>>
>>>> OPENGL_glu_LIBRARY:STRING=-framework AGL
>>>>
>>>> 6) Type c then Type g
>>>>
>>>> STEP 3:  Editing build.make
>>>>
>>>> Go to  VTK/Wrapping/Java/CMakeFiles/VTKBuildAll.dir/
>>>> Using Text edit open the build.make file
>>>> Change the following:
>>>> cd /Users/vivekd/vtk/Wrapping/Java && /System/Library/Frameworks/
>>>> JavaVM.framework/Versions/1.5/Commands/javac -classpath /Users/
>>>> vivekd/vtk/java/vtk/.. -d /Users/vivekd/vtk/java/vtk/.. /Users/
>>>> vivekd/vtk/java/vtk/vtkBuildAllDriver.java
>>>>
>>>> to
>>>>
>>>> cd /Users/vivekd/vtk/Wrapping/Java && /System/Library/Frameworks/
>>>> JavaVM.framework/Versions/1.5/Commands/javac -J-Xmx256m -classpath /
>>>> Users/vivekd/vtk/java/vtk/.. -d /Users/vivekd/vtk/java/vtk/.. /
>>>> Users/vivekd/vtk/java/vtk/vtkBuildAllDriver.java
>>>>
>>>> STEP 4:  MAKE
>>>>
>>>> At the command prompt in your terminal application go to the VTK
>>>> directory in my case it is at /Users/vivekd/VTK
>>>>
>>>> Type make and wait, on a MAC G5 it takes about 25 minutes to build
>>>> the application.
>>>>
>>>>
>>>>
>>>> STEP 5:  Editing or creating .tcshrc
>>>>
>>>> My shell is the T shell.
>>>>
>>>> You need to tell java where your .dylib and vtk.jar file is located
>>>>
>>>> 1) If you don’t have a .tcshrc file type emacs .tcshrc file
>>>>
>>>> 2) Add the following lines
>>>>
>>>> setenv DYLD_LIBRARY_PATH /Users/vivekd/VTK/bin
>>>>
>>>> setenv CLASSPATH .:/Users/vivekd/VTK/bin/vtk.jar
>>>>
>>>> don’t forget the .: before the path to the vtk.jar file
>>>>
>>>> 3) exit emacs by typing ctrl x then ctrl c it will ask you if you
>>>> want to save type y and hit return
>>>>
>>>> 4) at the command prompt type source .tcshrc
>>>>
>>>> 5) check to see if the paths were added by typing env
>>>>
>>>>  STEP 6:  Testing with an example
>>>>
>>>> Make sure you are in X11
>>>>
>>>> Go to the Java examples which are located at /Users/vivekd/VTK/
>>>> Examples/Tutorials/Step*/Java
>>>>
>>>> Type javac Step*.java
>>>>
>>>> Type java Step*
>>>>
>>>> * = 1,2,3,4,5
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> This is the private VTK discussion list.
>>>> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/
>>>> Wiki/VTK_FAQ
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> ---
>>>
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at: http://
>>> www.vtk.org/Wiki/VTK_FAQ
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>> -- 
>> Dominik Szczerba, Dr.
>> Computer Vision Lab CH-8092 Zurich
>> http://www.vision.ee.ethz.ch/~dom
> 
> i

-- 
Dominik Szczerba, Dr.
Computer Vision Lab CH-8092 Zurich
http://www.vision.ee.ethz.ch/~domi



More information about the vtkusers mailing list