[petsc-users] compiling 3.2 on Windows

Matthew Knepley knepley at gmail.com
Tue Nov 8 16:16:49 CST 2011


On Tue, Nov 8, 2011 at 10:10 PM, Dominik Szczerba <dominik at itis.ethz.ch>wrote:

> I tried to force using the - seemingly properly compiled - blas/lapack
> libs with:
>
> ./config/configure.py PETSC_DIR=$PWD PETSC_ARCH=win64-msvc-release
> --with-x=0 --with-debugging=0 --with-cc='win32fe cl'
> --with-cxx='win32fe cl' --with-fc=0
> --with-mpi-dir=/cygdrive/c/mpich2-1.3.2p1-win-x86-64
> --with-hypre-dir=/cygdrive/c/pack/hypre-2.7.0b/src/hypre/
> --with-parmetis=1 --download-parmetis=1
>
> --with-blas-lib=/cygdrive/c/pack/petsc-3.2-p5/win64-msvc-release/lib/libf2cblas.lib
>
> --with-lapack-lib=/cygdrive/c/pack/petsc-3.2-p5/win64-msvc-release/lib/libf2clapack.lib
>
> I get the error:
>
>
> *******************************************************************************
>         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
> detail
> s):
>
> -------------------------------------------------------------------------------
> You set a value for --with-blas-lib=<lib> and --with-lapack-lib=<lib>, but
> ['/cy
> gdrive/c/pack/petsc-3.2-p5/win64-msvc-release/lib/libf2cblas.lib'] and
> ['/cygdri
> ve/c/pack/petsc-3.2-p5/win64-msvc-release/lib/libf2clapack.lib'] cannot be
> used
>
> *******************************************************************************
>
> Excerpt from configure.log:
>
> error LNK2019: unresolved external symbol dgetrs referenced in function
> main
>
> I will send complete log to petsc-maint again.
>

Send that and
'nm /cygdrive/c/pack/petsc-3.2-p5/win64-msvc-release/lib/libf2clapack.lib |
grep dgetrs'

If you look in configure.log, it shows you the stub source we use to check
the link and the
compile line. You can easily test yourself.

    Matt

Any more hints?
>
> Thanks,
> Dominik
>
> On Mon, Nov 7, 2011 at 3:57 PM, Dominik Szczerba <dominik at itis.ethz.ch>
> wrote:
> > I am configuring with:
> >
> > ./config/configure.py PETSC_DIR=$PWD PETSC_ARCH=win64-msvc-release
> > --with-x=0 --with-debugging=0 --with-cc='win32fe cl'
> > --with-cxx='win32fe cl' --with-fc=0 --download-f2cblaslapack
> > --with-mpi-dir=/cygdrive/c/mpich2-1.3.2p1-win-x86-64
> > --with-hypre-dir=/cygdrive/c/pack/hypre-2.7.0b/src/hypre/
> > --with-parmetis=1 --download-parmetis=1
> >
> > and getting an error:
> >
> >
> *******************************************************************************
> >         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> > for details):
> >
> -------------------------------------------------------------------------------
> > --download-f2cblaslapack libraries cannot be used
> >
> *******************************************************************************
> >  File "./config/configure.py", line 283, in petsc_configure
> >    framework.configure(out = sys.stdout)
> >  File
> "/cygdrive/c/pack/petsc-3.2-p5/config/BuildSystem/config/framework.py",
> > line 925, in configure
> >    child.configure()
> >  File
> "/cygdrive/c/pack/petsc-3.2-p5/config/BuildSystem/config/packages/BlasLapack.py",
> > line 538, in configure
> >    self.executeTest(self.configureLibrary)
> >  File "/cygdrive/c/pack/petsc-3.2-p5/config/BuildSystem/config/base.py",
> > line 115, in executeTest
> >    ret = apply(test, args,kargs)
> >  File
> "/cygdrive/c/pack/petsc-3.2-p5/config/BuildSystem/config/packages/BlasLapack.py",
> > line 444, in configureLibrary
> >    for (name, blasLibrary, lapackLibrary, self.useCompatibilityLibs)
> > in self.generateGuesses():
> >  File
> "/cygdrive/c/pack/petsc-3.2-p5/config/BuildSystem/config/packages/BlasLapack.py",
> > line 162, in generateGuesses
> >    raise RuntimeError('--download-f2cblaslapack libraries cannot be
> used')
> >
> > I will send the full log to petsc-maint in a second. How do I go from
> here?
> >
> > Thanks for any hints,
> > Dominik
> >
>



-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20111108/639eacaf/attachment.htm>


More information about the petsc-users mailing list