<div>yes it&#39;s compaq vf. so how do i change the pcc_linker to use &#39;win32fe f90`? can u elaborate?</div>
<div>&nbsp;</div>
<div>but anyway, maybe it&#39;s not so impt now. i just compiled 2.3.2p8 and it worked. moreover, i tried to run my own code in vf, replacing the 2.3.2p8 files with the 2.3.3p0 and it worked.<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 6/1/07, <b class="gmail_sendername">Satish Balay</b> &lt;<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Is this compaq visual fortran?<br><br>You&#39;ll have to use FLINKER for c examples as well. [because of fortran
<br>blas - and only compaq f90 know how to do the linking correctly - when<br>fortran objects are involved]. Configure can&#39;t handle this case<br>automatically.<br><br>One way to do this is to manualy edit bmake/$PETSC_ARCH/petscconf and
<br>change PCC_LINKER to use &#39;win32fe f90&#39;<br><br>Satish<br><br>On Fri, 1 Jun 2007, Ben Tay wrote:<br><br>&gt; Hi,<br>&gt;<br>&gt; I&#39;m using ms vc++ and vf in windows xp. I tried to compile PETSc 2.3.3p0.<br>&gt; Running configure has no problem. Compiling seems ok but in the last part
<br>&gt; when it tried to test examples, the error is<br>&gt;<br>&gt; --------------Error detected during compile or link!-----------------------<br>&gt; See <a href="http://www.mcs.anl.gov/petsc/petsc-2/documentation/troubleshooting.html">
http://www.mcs.anl.gov/petsc/petsc-2/documentation/troubleshooting.html</a><br>&gt; /codes/petsc-2.3.3-p0/bin/win32fe/win32fe cl -o ex19.o -c -MT -Z7<br>&gt; -I/codes/petsc-2.3.3-p0 -I/codes/petsc-2.3.3-p0/bmake/<br>&gt; win32_mpi -I/codes/petsc-
2.3.3-p0/include<br>&gt; -I/cygdrive/d/cygwin/codes/MPICH/SDK/include<br>&gt; -D__SDIR__=&quot;src/snes/examples/tut<br>&gt; orials/&quot; ex19.c<br>&gt; ex19.c<br>&gt; /codes/petsc-2.3.3-p0/bin/win32fe/win32fe cl -MT -Z7&nbsp;&nbsp;-o ex19
<br>&gt; ex19.o-L/codes/petsc-<br>&gt; 2.3.3-p0/lib/win32_mpi -L/codes/pet<br>&gt; sc-2.3.3-p0/lib/win32_mpi -lpetscsnes -lpetscksp -lpetscdm -lpetscmat<br>&gt; -lpetscvec -lpetsc&nbsp;&nbsp; /cygdrive/d/cygwin/codes/MPIC<br>&gt; H/SDK/lib/mpich.lib
<br>&gt; -L/codes/petsc-2.3.3-p0/externalpackages/fblaslapack/win32_mpi<br>&gt; -L/codes/petsc-2.3.3-p0/externalpacka<br>&gt; ges/fblaslapack/win32_mpi -lflapack<br>&gt; -L/codes/petsc-2.3.3-p0/externalpackages/fblaslapack/win32_mpi
<br>&gt; -L/codes/petsc-2.3.3-<br>&gt; p0/externalpackages/fblaslapack/win32_mpi -lfblas Gdi32.lib User32.lib<br>&gt; Advapi32.lib Kernel32.lib Ws2_32.lib&nbsp;&nbsp;-L&#39;/cygdriv<br>&gt; e/c/Program Files/Microsoft Visual Studio/DF98/LIB&#39;
<br>&gt; dformt.lib(matherr.obj) : error LNK2005: __matherr already defined in<br>&gt; LIBCMT.lib(matherr.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __cinit already defined in LIBCMT.lib<br>&gt; (crt0dat.obj)<br>
&gt; libc.lib(crt0dat.obj) : error LNK2005: _exit already defined in LIBCMT.lib(<br>&gt; crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __exit already defined in LIBCMT.lib(<br>&gt; crt0dat.obj)<br>&gt; libc.lib
(crt0dat.obj) : error LNK2005: __cexit already defined in LIBCMT.lib<br>&gt; (crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj
) : error LNK2005: __C_Exit_Done already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __C_Termination_Done already defined<br>&gt; in LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj
) : error LNK2005: __exitflag already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __wpgmptr already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __pgmptr already defined in
<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: ___winitenv already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __wenviron already defined in<br>
&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: ___initenv already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __environ already defined in<br>&gt; 
LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: ___wargv already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: ___argv already defined in LIBCMT.lib<br>&gt; (
crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: ___argc already defined in LIBCMT.lib<br>&gt; (crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __winminor already defined in<br>&gt; LIBCMT.lib(crt0dat.obj
)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __winmajor already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __winver already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>
&gt; libc.lib(crt0dat.obj) : error LNK2005: __osver already defined in LIBCMT.lib<br>&gt; (crt0dat.obj)<br>&gt; libc.lib(crt0dat.obj) : error LNK2005: __umaskval already defined in<br>&gt; LIBCMT.lib(crt0dat.obj)<br>&gt; LINK : warning LNK4098: defaultlib &quot;
libc.lib&quot; conflicts with use of other<br>&gt; libs; use /NODEFAULTLIB:library<br>&gt; d:\cygwin\codes\PETSC-~1.3-P\src\snes\examples\TUTORI~1\ex19.exe : fatal<br>&gt; error LNK1169: one or more multiply defined sym<br>
&gt; bols found<br>&gt; make[3]: [ex19] Error 2 (ignored)<br>&gt; /usr/bin/rm -f ex19.o<br>&gt;<br>&gt; My configure command is :<br>&gt;<br>&gt; ./config/configure.py --with-cc=&#39;win32fe cl&#39; --with-fc=&#39;win32fe f90&#39;
<br>&gt; --download-f-blas-lapack=1 LIBS=&quot;-L&#39;/cygdrive/c/Program Files/Microsoft<br>&gt; Visual Studio/DF98/LIB&#39;&quot; --with-x=0<br>&gt; --with-mpi-dir=/cygdrive/d/cygwin/codes/MPICH/SDK<br>&gt;<br>&gt; Hope someone can help.
<br>&gt;<br>&gt; Thank you.<br>&gt;<br><br></blockquote></div><br>