[vtkusers] message from a friend of mine

Michael Jackson mike.jackson at bluequartz.net
Thu Sep 2 11:41:31 EDT 2010


I think the thread I am remembering has a subject line of "Re:  
[vtkusers] MinGW visibility attribute not supported warning" dated  
Aug. 27 2010. Take a look at the vtk users mailing list archives for  
more details"

___________________________________________________________
Mike Jackson                      www.bluequartz.net

On Sep 2, 2010, at 11:16 AM, Jonathan Morra wrote:

> I get errors when I compile on a 32 bit architecture as well.  I've  
> went through the logs for both builds and found that the errors are  
> the same and that there are 2 types of errors.
>
> Error 1
> Project : error PRJ0002 : Error result 31 returned from 'C:\Program  
> Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.
>
> Error 2
> mt.exe : general error c101008d: Failed to write the updated  
> manifest to the resource of file "..\..\bin\Release\vtkproj4.dll".  
> Access is denied.
>
> For error 2 this occurs with a few .dll files, not just the example  
> that I copied and pasted.
>
> Any ideas how these might be caused?  It looks like they're both  
> related to some mt.exe file, but I have no idea what that is.
>
> Thanks
>
>
> On Thu, Sep 2, 2010 at 4:50 AM, Jim Peterson <jimcp at cox.net> wrote:
> Jonathan,
> Good Question,
> Reviewing the cmake "advanced" options again I see one  
> VTK_USE_64BIT_IDS that defaults to unchecked. I have not researched  
> the source to see if that affects the Java object code, but one  
> would think it is necessary for a 64bit application.
> Unfortunately I only have 2G memory on my machine, so I don't have  
> the 64bit platform to test on.
> I think I would start with a survey of the vtk dashboard for  
> existing 64bit windows test cases and see of any of them also  
> configure Java wrappers.
>
> Hope that helps,
> Jim
>
> Jonathan Morra wrote:
> Thanks for the response, I guess I'll try compiling everything under  
> 32 bit Visual Studios and see how that goes.  Should I turn on/off  
> any other CMake flags?
>
> On Wed, Sep 1, 2010 at 6:17 PM, Jim Peterson <jimcp at cox.net <mailto:jimcp at cox.net 
> >> wrote:
>
>    Mark Roden wrote:
>
>        A friend of mine is attempting to build vtk from source with
>        Java wrappers on win64, and encountered some pretty horrendous
>        failures right out of the box.
>        Any ideas on what to fix here?  For some reason, he's being
>        blocked from posting on the list.
>
>
>
>        ---------- Forwarded message ----------
>        From: *Jonathan Morra* <jonmorra at gmail.com
>        <mailto:jonmorra at gmail.com> <mailto:jonmorra at gmail.com
>        <mailto:jonmorra at gmail.com>>>
>        Date: Wed, Sep 1, 2010 at 9:33 AM
>        Subject: VTK Compiling with errors
>        To: vtkusers at vtk.org <mailto:vtkusers at vtk.org>
>        <mailto:vtkusers at vtk.org <mailto:vtkusers at vtk.org>>
>
>
>        I'm attempting to compile VTK from source with the Java
>        wrappers on in 64bit Visual Studios 2008.  I've downloaded
>        version 5.6.0 and ran CMake with the following parameters:
>
>        BUILD_SHARED_LIBS
>        VTK_USE_N_WAY_ARRAYS
>        VTK_USE_RENDERING
>        VTK_WRAP_JAVA
>        I set all other flags off, also I changed the
>        CMAKE_INSTALL_PREFIX to a directory in My Documents.
>
>        The compilation did result in creating vtk.jar and some dlls,
>        however 67 projects compiled successfully and 7 failed.  I
>        tried to make a very simple project in NetBeans 6.9.1 where I
>        added the vtk.jar library and then set the java path with
>        -Djava.library.path="path/to/vtk/dlls" and then had the
>        following Java
>
>        import vtk.vtkSphereSource;
>        import vtk.vtkPolyDataMapper;
>        import vtk.vtkActor;
>        import vtk.vtkRenderer;
>        import vtk.vtkRenderWindow;
>        import vtk.vtkRenderWindowInteractor;
>
>        /**
>         *
>         * @author jmorra
>         */
>        public class Application {
>
>           static {
>               System.loadLibrary("vtkCommonJava");
>               System.loadLibrary("vtkFilteringJava");
>               System.loadLibrary("vtkIOJava");
>               System.loadLibrary("vtkImagingJava");
>               System.loadLibrary("vtkGraphicsJava");
>               System.loadLibrary("vtkRenderingJava.");
>           }
>
>           public static void main(String[] args) {
>                // create sphere geometry
>               vtkSphereSource sphere = new vtkSphereSource();
>           }
>        }
>
>        The program threw the following exception on the first
>        System.loadLibrary call
>
>        java.lang.UnsatisfiedLinkError:
>        C:\Users\jmorra\Documents\vtk-binaries\bin\Release 
> \vtkCommonJava.dll:
>        Can't find dependent libraries
>
>        I ran dependency walker on vtkCommonJava.dll and it didn't
>        look like anything was missing.   This leads me to assume the
>        error is somewhere the projects that failed to compile under
>        VS 2008.
>
>        Please let me know what I'm doing wrong or if this is a VTK  
> error.
>
>        Thanks,
>        Jon
>
>         
> ------------------------------------------------------------------------
>
>
>
>        _______________________________________________
>        Powered by www.kitware.com <http://www.kitware.com>
>
>
>        Visit other Kitware open-source projects at
>        http://www.kitware.com/opensource/opensource.html
>
>        Please keep messages on-topic and check the VTK FAQ at:
>        http://www.vtk.org/Wiki/VTK_FAQ
>
>        Follow this link to subscribe/unsubscribe:
>        http://www.vtk.org/mailman/listinfo/vtkusers
>
>    I built and used vtk 5.6.0 on 32bit windows with shared libraries
>    and Java wrappers using Visual Studio 2008. taking a quick look at
>    the vtk Java wrappers, I am not sure the mechanism for
>    dereferencing object pointers between the java wrappers and the
>    shared libraries is 64bit capable, the Java wrappers appear to
>    pass a long as a vtk object pointer.  The specific error actually
>    looks like the vtk java wrapper dll was found, but the
>    corresponding  vtk shared libraries are not in the library path.
>
>    Hope that helps,
>
>    Jim
>
>    _______________________________________________
>    Powered by www.kitware.com <http://www.kitware.com>
>
>
>    Visit other Kitware open-source projects at
>    http://www.kitware.com/opensource/opensource.html
>
>    Please keep messages on-topic and check the VTK FAQ at:
>    http://www.vtk.org/Wiki/VTK_FAQ
>
>    Follow this link to subscribe/unsubscribe:
>    http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers




More information about the vtkusers mailing list