[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