[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:34:20 EDT 2006
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060703/f05c86a3/attachment.htm>
More information about the vtkusers
mailing list