<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div>Hello,</div><div><br></div><div>I am trying to compile the example source code of ~\petsc-3.2-p7\src\ksp\ksp\examples\tutorials\ex2f.F. However the error information shows:</div><p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p><div><br></div><div>ex2f.o: In function `MAIN__':</div><div>ex2f.F90:(.text+0x1b): undefined reference to `_gfortran_set_std'</div><div>ex2f.F90:(.text+0x6f1): undefined reference to `_gfortran_st_write'</div><div>ex2f.F90:(.text+0x706): undefined reference to `_gfortran_transfer_real'</div><div>ex2f.F90:(.text+0x71b): undefined reference to `_gfortran_transfer_integer'</div><div>ex2f.F90:(.text+0x727): undefined reference to `_gfortran_st_write_done'</div><div>ex2f.F90:(.text+0x773): undefined reference to `_gfortran_st_write'</div><div>ex2f.F90:(.text+0x788): undefined reference to `_gfortran_transfer_integer'</div><div>ex2f.F90:(.text+0x794): undefined reference to `_gfortran_st_write_done'</div><div>ex2f.o: In function `mykspmonitor_':</div><div>ex2f.F90:(.text+0x896): undefined reference to `_gfortran_st_write'</div><div>ex2f.F90:(.text+0x8ae): undefined reference to `_gfortran_transfer_integer'</div><div>ex2f.F90:(.text+0x8ba): undefined reference to `_gfortran_st_write_done'</div><div>ex2f.F90:(.text+0x924): undefined reference to `_gfortran_st_write'</div><div>ex2f.F90:(.text+0x93c): undefined reference to `_gfortran_transfer_integer'</div><div>ex2f.F90:(.text+0x954): undefined reference to `_gfortran_transfer_real'</div><div>ex2f.F90:(.text+0x960): undefined reference to `_gfortran_st_write_done'</div><div>make: *** [ex2f] Error 1</div><div>&nbsp;&nbsp;</div><div><br></div><div>My makefile is like this:</div><div><br></div><div><div>########################################################################</div><div>PETSC_DIR &nbsp; &nbsp; =/usr/global/petsc/3.1-p8</div><div>PETSC_ARCH <span class="Apple-tab-span" style="white-space:pre">        </span>=linux-intel11-debug</div><div>FFLAGS &nbsp; &nbsp; &nbsp;= -I${PETSC_DIR}/include -I${PETSC_DIR}/${PETSC_ARCH}/include</div><div>LFLAGS = -L${PETSC_DIR}/${PETSC_ARCH}/lib -lpetsc\</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>-L/usr/global/intel/mkl/10.3.1.107/mkl/lib/intel64\</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>-Wl,-R/usr/global/intel/mkl/10.3.1.107/mkl/lib/intel64\</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>-lmkl_solver_lp64_sequential\</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>-Wl,--start-group -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group\</div><div>&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span>-lX11</div><div><br></div><div><br></div><div>FC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= mpif90</div><div>BIN &nbsp; &nbsp; &nbsp; &nbsp; = ex2f</div><div>OBJS &nbsp; &nbsp; &nbsp; &nbsp;= ex2f.o</div><div><br></div><div><br></div><div>${BIN}: &nbsp;${OBJS}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>${FC} -o ex2f ${OBJS} ${LFLAGS}</div><div><br></div><div>ex2f.o: &nbsp; &nbsp; &nbsp; &nbsp;ex2f.F90</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>${FC} -c ${FFLAGS} ex2f.F90</div><div><br></div><div>clean:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>rm -f ex2f *.o</div></div><div><br></div><div><br></div><div>Should there any more libraries be included in the makefile?&nbsp;</div>                                               </div></body>
</html>