<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR>
<STYLE>BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="FONT-SIZE: 10pt; FONT-FAMILY: verdana">
<DIV dir=ltr align=left><SPAN class=176450116-09112007>Hi,</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=176450116-09112007>&nbsp;mpicc is&nbsp;a 
simple shell script which sets the compiler/linker flags/directories&nbsp;(and 
more...) etc for you. We recommend that you&nbsp;use the mpicc script to compile 
MPI programs. However you could incorporate the necessary changes into your 
makefile too.</SPAN></DIV>
<DIV><FONT face=verdana></FONT>&nbsp;</DIV>
<DIV><SPAN class=176450116-09112007><FONT face=verdana>(PS: Try compiling a 
simple MPI program, eg: icpi.c, from command line using g++. The following works 
for me,</FONT></SPAN></DIV>
<DIV><SPAN class=176450116-09112007><FONT face=verdana>&nbsp;&nbsp;&nbsp;&nbsp; 
g++ -I../../mpich2-install/include -L../../mpich2-install/lib/ icpi.c -lmpichcxx 
-lmpich -lpthread -lssl -o icpi</FONT></SPAN></DIV>
<DIV><SPAN class=176450116-09112007><FONT 
face=verdana>&nbsp;)</FONT></SPAN></DIV>
<DIV><FONT face=verdana></FONT>&nbsp;</DIV>
<DIV><SPAN class=176450116-09112007><STRONG><FONT 
face=Tahoma>Regards,</FONT></STRONG></SPAN></DIV>
<DIV><SPAN class=176450116-09112007><STRONG><FONT 
face=Tahoma>Jayesh</FONT></STRONG></SPAN></DIV>
<DIV><SPAN class=176450116-09112007><STRONG><FONT 
face=Tahoma></FONT></STRONG></SPAN>&nbsp;</DIV>
<DIV>
<HR tabIndex=-1>
</DIV>
<DIV><FONT face=Tahoma><B>From:</B> menglige [mailto:menglige@gmail.com] 
<BR><B>Sent:</B> Thursday, November 08, 2007 9:24 PM<BR><B>To:</B> 
jayesh<BR><B>Subject:</B> a question about compile <BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><FONT face=Verdana>Hi,</FONT></DIV>
<DIV><FONT face=Verdana>i want to compile my program on LINUX with 'make',i have 
add MPIDIR\include and MPIDIR\lib to 'Makefile',but when i 'make',there are some 
erroes.why?? thank you!</FONT></DIV>
<DIV><FONT face=Verdana>erro:</FONT></DIV>
<DIV><FONT face=Verdana>g++ -m64 -Wl,-rpath,/soft/software/qt-4.3.0/lib -o 
calculator button.o calculato r.o main.o moc_button.o 
moc_calculator.o&nbsp;&nbsp;&nbsp; -L/soft/software/qt-4.3.0/lib -lQtGu i 
-L/soft/software/qt-4.3.0/lib -L/usr/X11R6/lib64 -lpng -lSM -lICE -pthread -pt 
hread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontcon 
fig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -l 
pthread -L/soft/software/mpich2/lib -lmpich 
-lmpichcxx<BR>main.o(.gnu.linkonce.t._ZN4PMPI2Op4InitEPFvPKvPviRKNS_8DatatypeEEb+0x19): 
In fun ction `PMPI::Op::Init(void (*)(void const*, void*, int, PMPI::Datatype 
const&amp;), bool)':<BR>: undefined reference to 
`op_intercept'<BR>main.o(.gnu.linkonce.t._ZNK4PMPI9Intracomm6ReduceEPKvPviRKNS_8DatatypeERKNS_2OpE 
i+0x1c): In function `PMPI::Intracomm::Reduce(void const*, void*, int, PMPI::Dat 
atype const&amp;, PMPI::Op const&amp;, int) const':<BR>: undefined reference to 
`PMPI::Intracomm::current_op'<BR>main.o(.gnu.linkonce.t._ZNK4PMPI9Intracomm6ReduceEPKvPviRKNS_8DatatypeERKNS_2OpE 
i+0x3a): In function `PMPI::Intracomm::Reduce(void const*, void*, int, PMPI::Dat 
atype const&amp;, PMPI::Op const&amp;, int) const':<BR>: undefined reference to 
`PMPI::Intracomm::current_op'<BR>main.o(.gnu.linkonce.t._ZNK4PMPI9Intracomm4ScanEPKvPviRKNS_8DatatypeERKNS_2OpE+0 
xd): In function `PMPI::Intracomm::Scan(void const*, void*, int, PMPI::Datatype 
const&amp;, PMPI::Op const&amp;) const':<BR>: undefined reference to 
`PMPI::Intracomm::current_op'<BR>main.o(.gnu.linkonce.t._ZNK4PMPI9Intracomm4ScanEPKvPviRKNS_8DatatypeERKNS_2OpE+0 
x2d): In function `PMPI::Intracomm::Scan(void const*, void*, int, 
PMPI::Datatype&nbsp; const&amp;, PMPI::Op const&amp;) const':<BR>: undefined 
reference to 
`PMPI::Intracomm::current_op'<BR>main.o(.gnu.linkonce.t._ZNK4PMPI9Intracomm14Reduce_scatterEPKvPvPiRKNS_8Datatype 
ERKNS_2OpE+0xd): In function `PMPI::Intracomm::Reduce_scatter(void const*, void* 
, int*, PMPI::Datatype const&amp;, PMPI::Op const&amp;) const':<BR>: undefined 
reference to `PMPI::Intracomm::current_op'<BR>...........</FONT></DIV>
<DIV><FONT face=Verdana>...........</DIV>
<DIV>&nbsp;</DIV>
<DIV align=left>
<HR style="WIDTH: 122px; HEIGHT: 2px" SIZE=2>
</DIV>
<DIV><FONT color=#c0c0c0><SPAN>menglige</SPAN></DIV>
<DIV>2007-11-09</FONT></DIV></FONT></BODY></HTML>