[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