Typically you will need to link to both. Set the C library (libmpi.so) in MPI_LIBRARY. Set the C++ and any other libraries (as needed) in MPI_EXTRA_LIBRARY.<br><br><div class="gmail_quote">On Tue, Apr 26, 2011 at 7:16 AM, George Zagaris <span dir="ltr">&lt;<a href="mailto:george.zagaris@kitware.com">george.zagaris@kitware.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I would try changing:<br>
<div class="im"><br>
 //MPI library to link against<br>
 MPI_LIBRARY:FILEPATH=/opt/sgi/mpt/mpt-1.23/lib/libmpi++abi1002.so<br>
<br>
</div>to<br>
<div class="im"><br>
//MPI library to link against<br>
</div>MPI_LIBRARY:FILEPATH=/opt/sgi/mpt/mpt-1.23/lib/libmpi.so<br>
<br>
Regards,<br>
<font color="#888888">George<br>
</font><div><div></div><div class="h5"><br>
On Tue, Apr 26, 2011 at 6:55 AM, pratik &lt;<a href="mailto:pratik.mallya@gmail.com">pratik.mallya@gmail.com</a>&gt; wrote:<br>
&gt; Hi George,<br>
&gt; yes. I am in fact linking to the lmpi library.<br>
&gt; I&#39;ll paste a part of the CMakeCache here; this may be more revealing:<br>
&gt;<br>
&gt; //CXX compiler.<br>
&gt; CMAKE_CXX_COMPILER:FILEPATH=/opt/app/intel/Compiler/11.1/038/bin/intel64/icpc<br>
&gt;<br>
&gt; //Flags used by the compiler during all build types.<br>
&gt; CMAKE_CXX_FLAGS:STRING=-I /opt/sgi/mpt/mpt-1.23/include -L<br>
&gt; /opt/sgi/mpt/mpt-1.23/lib  -lmpi -lmpi++abi1002<br>
&gt;<br>
&gt; //C compiler.<br>
&gt; CMAKE_C_COMPILER:FILEPATH=/opt/app/intel/Compiler/11.1/038/bin/intel64/icc<br>
&gt;<br>
&gt; //Flags used by the compiler during all build types.<br>
&gt; CMAKE_C_FLAGS:STRING=-I /opt/sgi/mpt/mpt-1.23/include -L<br>
&gt; /opt/sgi/mpt/mpt-1.23/lib  -lmpi<br>
&gt;<br>
&gt; //MPI compiler. Used only to detect MPI compilation flags.<br>
&gt; MPI_COMPILER:FILEPATH=/opt/app/intel/Compiler/11.1/038/bin/intel64/icpc<br>
&gt;<br>
&gt; //MPI compilation flags<br>
&gt; MPI_COMPILE_FLAGS:STRING=-I /opt/sgi/mpt/mpt-1.23/include -L<br>
&gt; /opt/sgi/mpt/mpt-1.23/lib  -lmpi -lmpi++abi1002<br>
&gt;<br>
&gt; //Extra MPI libraries to link against<br>
&gt; MPI_EXTRA_LIBRARY:STRING=/opt/sgi/mpt/mpt-1.23/lib/libmpi.so;/opt/sgi/mpt/mpt-1.23/lib/libmpi_mt.so;/opt/sgi/mpt/mpt-1.23/lib/libmpi++.so;/opt/sgi/mpt/mpt-1.23/lib/libxmpi.so<br>
&gt;<br>
&gt; //MPI include path<br>
&gt; MPI_INCLUDE_PATH:STRING=/opt/sgi/mpt/mpt-1.23/include/mpi++.h:/opt/sgi/mpt/mpt-1.23/include/mpi.h<br>
&gt;<br>
&gt; //MPI library to link against<br>
&gt; MPI_LIBRARY:FILEPATH=/opt/sgi/mpt/mpt-1.23/lib/libmpi++abi1002.so<br>
&gt;<br>
&gt; Do you spot anything out of place? Please let me know...<br>
&gt;<br>
&gt; Regards,<br>
&gt; Pratik<br>
&gt;<br>
&gt; On Tuesday 26 April 2011 03:29 PM, George Zagaris wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Pratik,<br>
&gt;&gt;<br>
&gt;&gt; I did not realize that you were doing that already.<br>
&gt;&gt;<br>
&gt;&gt; The error is a link error with the library<br>
&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so.<br>
&gt;&gt; So, regardless if the references are declared in the corresponding<br>
&gt;&gt; headers,<br>
&gt;&gt; mpi.h&amp;  mpi++.h, they are not in the library you are linking. You can do<br>
&gt;&gt; an<br>
&gt;&gt; `nm /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so` and grep for a method to verify<br>
&gt;&gt; that.<br>
&gt;&gt;<br>
&gt;&gt; Is there a libmpi.so you can link to? It looks like you are linking in<br>
&gt;&gt; only the<br>
&gt;&gt; C++ MPI interface.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; George<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Apr 26, 2011 at 1:59 AM, pratik&lt;<a href="mailto:pratik.mallya@gmail.com">pratik.mallya@gmail.com</a>&gt;  wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tuesday 26 April 2011 07:54 AM, George Zagaris wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Pratik,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I am not sure if this will resolve your issue but,<br>
&gt;&gt;&gt;&gt; on some system configurations you have to link<br>
&gt;&gt;&gt;&gt; MPI with your executable using -lmpi instead of<br>
&gt;&gt;&gt;&gt; calling the mpicxx wrapper.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt; George<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Mon, Apr 25, 2011 at 9:54 PM,&lt;<a href="mailto:paraview-request@paraview.org">paraview-request@paraview.org</a>&gt;<br>
&gt;&gt;&gt;&gt;  wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Send ParaView mailing list submissions to<br>
&gt;&gt;&gt;&gt;&gt;        <a href="mailto:paraview@paraview.org">paraview@paraview.org</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>
&gt;&gt;&gt;&gt;&gt;        <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt;&gt;&gt;&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>
&gt;&gt;&gt;&gt;&gt;        <a href="mailto:paraview-request@paraview.org">paraview-request@paraview.org</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; You can reach the person managing the list at<br>
&gt;&gt;&gt;&gt;&gt;        <a href="mailto:paraview-owner@paraview.org">paraview-owner@paraview.org</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; When replying, please edit your Subject line so it is more specific<br>
&gt;&gt;&gt;&gt;&gt; than &quot;Re: Contents of ParaView digest...&quot;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Today&#39;s Topics:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;   1. PV on SGI Altix: Sgi MPI error (pratik)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ----------------------------------------------------------------------<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Message: 1<br>
&gt;&gt;&gt;&gt;&gt; Date: Tue, 26 Apr 2011 07:24:07 +0530<br>
&gt;&gt;&gt;&gt;&gt; From: pratik&lt;<a href="mailto:pratik.mallya@gmail.com">pratik.mallya@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; Subject: [Paraview] PV on SGI Altix: Sgi MPI error<br>
&gt;&gt;&gt;&gt;&gt; To: <a href="mailto:paraview@paraview.org">paraview@paraview.org</a><br>
&gt;&gt;&gt;&gt;&gt; Message-ID:&lt;<a href="mailto:4DB625BF.5070302@gmail.com">4DB625BF.5070302@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;; Format=&quot;flowed&quot;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On this system, i tried building pvserver (3.10.1)(no qt) with my local<br>
&gt;&gt;&gt;&gt;&gt; openmpi lib and the system gcc compilers and it worked perfectly.<br>
&gt;&gt;&gt;&gt;&gt; However, the &quot;people incharge&quot; insist that I use the sgi mpt libraries<br>
&gt;&gt;&gt;&gt;&gt; for mpi.<br>
&gt;&gt;&gt;&gt;&gt; Well, for the previous install(openmpi), i had used mpic++ instead of<br>
&gt;&gt;&gt;&gt;&gt; g++ (i read somewhere in mailing list that it solves the errors, and it<br>
&gt;&gt;&gt;&gt;&gt; did); for the current install i am getting the error given below. I<br>
&gt;&gt;&gt;&gt;&gt; have<br>
&gt;&gt;&gt;&gt;&gt; also attached cmakecache.txt. can anyone please tell me what i must do?<br>
&gt;&gt;&gt;&gt;&gt; I have given the right include and lib directories for PV, and mpi.h<br>
&gt;&gt;&gt;&gt;&gt; does have some of these functions, so why am i getting this error?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; [  4%] Built target vtklibxml2<br>
&gt;&gt;&gt;&gt;&gt; [  4%] Built target vtkDICOMParser<br>
&gt;&gt;&gt;&gt;&gt; Linking CXX executable ../../../bin/ProcessShader<br>
&gt;&gt;&gt;&gt;&gt; /opt/intel/Compiler/11.1/038/lib/intel64/libimf.so: warning: warning:<br>
&gt;&gt;&gt;&gt;&gt; feupdateenv is not implemented and will always fail<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Topo_test&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_size&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Test_cancelled&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Finalize&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Buffer_detach&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graph_neighbors&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graphdims_get&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Gatherv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_translate_ranks&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Error_string&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Wtick&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_remote_size&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Reduce_scatter&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Bsend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Probe&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Errhandler_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_rank&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Intercomm_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_DUP_FN&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_size&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Sendrecv_replace&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graph_map&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Startall&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Testall&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Iprobe&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Error_class&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Attr_get&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_remote_group&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_intersection&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Send&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_shift&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Rsend_init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Gather&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_create_resized&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Keyval_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Alltoall&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Test&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_difference&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Scan&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_indexed&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_sub&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Address&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Allreduce&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Keyval_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Buffer_attach&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Testany&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_map&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_size&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_range_incl&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graph_get&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Ssend_init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Waitsome&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Scatterv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Recv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Unpack&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_hindexed&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_get&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Dims_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Isend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graph_neighbors_count&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Get_count&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Testsome&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Allgather&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Waitany&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Abort&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cancel&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Waitall&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_NULL_COPY_FN&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Op_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Graph_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_vector&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cart_coords&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Get_processor_name&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Errhandler_set&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Issend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Wait&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Rsend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_test_inter&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_rank&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Sendrecv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Irsend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_struct&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Intercomm_merge&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_get_true_extent&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Alltoallw&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_rank&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Op_create&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Cartdim_get&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Barrier&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_compare&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Allgatherv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Irecv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Ibsend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Bcast&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Alltoallv&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_union&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Pcontrol&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_dup&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_compare&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Reduce&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_group&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Request_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Comm_split&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Attr_put&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Bsend_init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Scatter&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_hvector&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_commit&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Errhandler_free&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Recv_init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Ssend&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_excl&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Attr_delete&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_range_excl&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Initialized&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Pack_size&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_contiguous&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Wtime&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_NULL_DELETE_FN&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Group_incl&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Send_init&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Type_get_extent&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Get_elements&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Pack&#39;<br>
&gt;&gt;&gt;&gt;&gt; /opt/sgi/mpt/mpt-1.23/lib/libmpi++.so: undefined reference to<br>
&gt;&gt;&gt;&gt;&gt; `MPI_Start&#39;<br>
&gt;&gt;&gt;&gt;&gt; make[2]: *** [bin/ProcessShader] Error 1<br>
&gt;&gt;&gt;&gt;&gt; make[1]: ***<br>
&gt;&gt;&gt;&gt;&gt; [VTK/Utilities/MaterialLibrary/CMakeFiles/ProcessShader.dir/all] Error<br>
&gt;&gt;&gt;&gt;&gt; 2<br>
&gt;&gt;&gt;&gt;&gt; make: *** [all] Error 2<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; pratik<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -------------- next part --------------<br>
&gt;&gt;&gt;&gt;&gt; An embedded and charset-unspecified text was scrubbed...<br>
&gt;&gt;&gt;&gt;&gt; Name: CMakeCache.txt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; URL:&lt;<a href="http://www.paraview.org/pipermail/paraview/attachments/20110426/c5e0301d/attachment.txt" target="_blank">http://www.paraview.org/pipermail/paraview/attachments/20110426/c5e0301d/attachment.txt</a>&gt;<br>


&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ------------------------------<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; End of ParaView Digest, Vol 84, Issue 113<br>
&gt;&gt;&gt;&gt;&gt; *****************************************<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi George,<br>
&gt;&gt;&gt; Did you mean to use the C++ compiler with the -lmpi flags instead of<br>
&gt;&gt;&gt; mpicxx<br>
&gt;&gt;&gt; wrapper? Because that is what i have done here ( i had done that because<br>
&gt;&gt;&gt;  i<br>
&gt;&gt;&gt; couldn&#39;t find an mpicxx wrapper in the installed directory for the sgi<br>
&gt;&gt;&gt; mpt(1.23)...they only seem to have the mpiexec and mpirun executables in<br>
&gt;&gt;&gt; the<br>
&gt;&gt;&gt; /bin directory).<br>
&gt;&gt;&gt; Anyways, thanks for trying to help. If you have any other ideas, please<br>
&gt;&gt;&gt; do<br>
&gt;&gt;&gt; share them. I just can&#39;t figure out why the error is showing especially<br>
&gt;&gt;&gt; when<br>
&gt;&gt;&gt; all the references seem to be declared in the mpi.h and mpi++.h header<br>
&gt;&gt;&gt; files<br>
&gt;&gt;&gt; provided by sgi mpt.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt; Pratik<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</div></div></blockquote></div><br>