[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:22:19 EDT 2006
    
    
  
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                                                        
ON                                                                       
                                                       
BUILD_SHARED_LIBS                                                     
ON                                                                       
                                                       
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                                                         
VTK_DATA_ROOT- 
NOTFOUND                                                                 
                                         
VTK_USE_CARBON                                                        
OFF                                                                      
                                                       
VTK_USE_COCOA                                                         
OFF                                                                      
                                                       
VTK_USE_FFMPEG_ENCODER                                    
OFF                                                                      
                                                       
VTK_USE_PARALLEL                                                      
OFF                                                                      
                                                       
VTK_USE_RENDERING                                  
ON                                                                       
                                                       
VTK_USE_RPATH                                                         
ON                                                                       
                                                       
VTK_USE_X                                                             
ON                                                                       
                                                       
VTK_WRAP_JAVA                                                         
ON                                                                       
                                                       
VTK_WRAP_PYTHON                                           
OFF                                                                      
                                                       
VTK_WRAP_TCL                                                         OFF
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
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060703/2bd5963c/attachment.htm>
    
    
More information about the vtkusers
mailing list