[vtkusers] Is it possible to configure and make VTK4.2 with MPICH-G2 library ?
n9693119 at mail.ncku.edu.tw
n9693119 at mail.ncku.edu.tw
Tue Nov 8 03:54:06 EST 2005
Hello:
I want to configure and make VTK-4.2 with MPICH-G2 library...
And I've tried to Configure VTK with MPICH(without Globus),it works!
But when I Configure VTK with MPICH-G2,it always have some Make errors.....
I found some web pages seem show that it is possible to configure VTK with
MPICH-G2...
http://www.globusworld.org/program/abstract.php?id=82
http://public.kitware.com/pipermail/vtkusers/2003-November/070535.html
My guestion is:
Is it possible to configure and make VTK with MPICH-G2 library???
And if possible, how can I configure and make VTK with MPICH-G2 library???
Can anybody give me some guide or reference?
Regards steven
=================My Environment and Make Error as Follow================
When I want to configure and make VTK with MPICH-G2 library,
I have some make errors as last of this mail,
and it looks like VTK coundn't find Globus include files...
My ccmake configure about MPI:
---------------------------------------------------------------------
[root at Chu2 vtk-src-unix]# ccmake /home/vtk/vtk-src-unix/
.
.
.
MPI_EXTRA_LIBRARY MPI_EXTRA_LIBRARY-NOTFOUND
MPI_INCLUDE_PATH /opt/mpich/include
MPI_LIBRARY /opt/mpich/lib/libmpichg2.a
.
.
.
VTK_MPIRUN_EXE /opt/mpich/bin/mpirun
VTK_MPI_MAX_NUMPROCS 8
VTK_MPI_POSTFLAGS
VTK_MPI_PREFLAGS -np 4
.
.
.
VTK_USE_MPI ON
VTK_USE_PARALLEL ON
.
.
.
---------------------------------------------------------------------
To insure my MPICH-G2 environment is ok:
---------------------------------------------------------------------
[griduser at Chu2 ccc]$ grid-proxy-init
Your identity:
/O=Grid/OU=GlobusTest/OU=simpleCA-
chu.domain/OU=domain/CN=griduser
Enter GRID pass phrase for this identity:
Creating proxy ............................................. Done
Your proxy is valid until: Thu Nov 3 18:21:19 2005
[griduser at Chu2 ccc]$ mpirun -globusrsl gridcpi.rsl
Process 0 of 4 on Chu2.domain
pi is approximately 3.1415926535981176, Error is 0.0000000000083245
wall clock time = 0.210402
Process 1 of 4 on y1.domain
Process 2 of 4 on y2.domain
Process 3 of 4 on y3.domain
[griduser at Chu2 ccc]$
---------------------------------------------------------------------
After configure and generate, I have make error as follow:
---------------------------------------------------------------------
[root at Chu2 vtk-src-unix]# make
Building dependencies. cmake.depends...
-- Compiling VTK CMake commands
-- Compiling VTK CMake commands - done
-- Loading VTK CMake commands
-- Loading VTK CMake commands - done
-- Using Buildname: Linux-c++
cmake.depends is up-to-date
/home/vtk/vtk-src-unix/Wrapping: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Utilities: building default_target
Building dependencies. cmake.depends...
cmake.depends is up-to-date
/home/vtk/vtk-src-unix/Utilities/zlib: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Utilities/expat: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Utilities/DICOMParser: building default_target
Building dependencies. cmake.depends...
cmake.depends is up-to-date
/home/vtk/vtk-src-unix/Utilities/Doxygen: building default_target
Building dependencies. cmake.depends...
cmake.depends is up-to-date
/home/vtk/vtk-src-unix/Utilities/freetype: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Utilities/ftgl: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Common: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Filtering: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Imaging: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Graphics: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/IO: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Rendering: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Hybrid: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Patented: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Parallel: building default_target
Building dependencies. cmake.depends...
/home/vtk/vtk-src-unix/Wrapping/Tcl: building default_target
Building dependencies. cmake.depends...
Building executable /home/vtk/vtk-src-unix/bin/pvtk...
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_port'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_error_get'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_barrier'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_object_get_type'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_connect'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_mode'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_handle_init'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_short'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcpattr_init'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_int'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_create_listener'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_object_free'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_libc_getpid'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_data_read_all'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_u_short'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_module_deactivate'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_module_getenv'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`GLOBUS_IO_ERROR_TYPE_IO_CANCELLED_DEFINITION'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_double'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_libc_gethostname'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_attr_set_socket_sndbuf'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_attr_set_callback_space'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_float'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_enable_fault_tolerance'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_module'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`GLOBUS_IO_ERROR_TYPE_EOF_DEFINITION'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_register_listen'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_long'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_close'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_i_common_module'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_gram_client_job_cancel'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_inter_subjob_receive'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_callback_signal_poll'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_register_write'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_l_io_module'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_inter_subjob_send'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_long_long'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_get_remote_address'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_libc_getenv'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_object_printable_to_string'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_intra_subjob_receive'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_parallelism'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_object_type_match'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_callback_space_destroy'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_callback_space_poll'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_gram_client_module'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcpattr_destroy'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_u_int'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_get_local_address'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_intra_subjob_rank'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_i_ftp_control_module'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_data_connect_write'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_module_activate'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_intra_subjob_send'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_tcp_accept'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_data_connect_read'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_char'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_type'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_inter_subjob_structure'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_sizeof_remote_table'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_write'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_pasv'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_callback_space_init'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_data_write'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_attr_set_socket_rcvbuf'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_module_set_args'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_attr_set_tcp_nodelay'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_i_abstime_infinity'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_io_register_read'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_u_char'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`nexus_dc_get_u_long'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_ftp_control_local_tcp_buffer'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_duroc_runtime_intra_subjob_size'
/home/vtk/vtk-src-unix/bin/libvtkParallel.so: undefined reference to
`globus_nexus_module'
collect2: ld returned 1 exit status
make[3]: *** [/home/vtk/vtk-src-unix/bin/pvtk] Error 1
make[2]: *** [default_target] Error 2
make[1]: *** [default_target_Wrapping_Tcl] Error 2
make: *** [default_target] Error 2
[root at Chu2 vtk-src-unix]#
--------------------------------------------------------------------
=========================================================================
More information about the vtkusers
mailing list