[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