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

Vivek Dwivedi vivekd at mail630.gsfc.nasa.gov
Mon Jul 3 10:49:55 EDT 2006


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/~domi




More information about the vtkusers mailing list