[petsc-users] Petsc 3.3.p5 with HYPRE 2.9.0b

Dominik Szczerba dominik at itis.ethz.ch
Fri Jan 11 00:26:29 CST 2013


> Dump of file libHYPRE.lib
>
> File Type: LIBRARY
>
>   Summary
>
>         A198 .bss
>          18C .data
>        11B28 .debug$S
>        135E7 .drectve
>         CE64 .pdata
>         F829 .rdata
>       2146A6 .text
>        12720 .xdata

Yes, this looks correctly as a native library. So how did you bring it
to compile? Which version of MSVC are you using? I get an error during
compilation:

cl -MD -nologo -DWIN32 -O2 -I/mpich2-1.3.2p1-win-x86-64/include -DHAVE_CONFIG_H
-DMLI_SUPERLU -DMPICH_SKIP_MPICXX -I. -I../../.. -I./.. -I./../../../utilities -
I./../../../IJ_mv -I./../../../krylov -I./../../../multivector -I./../../../parc
sr_mv -I./../../../parcsr_ls -I./../../../seq_mv -I./../../../distributed_matrix
 -I./../../../distributed_ls -I./../../../FEI_mv/fei-hypre -I./../../../FEI_mv/f
emli -I./../../../FEI_mv/SuperLU   -c mli_method.cxx; mv -f mli_method.obj mli_m
ethod.o
mli_method.cxx
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\string.h(142) : e
rror C2375: '_stricmp' : redefinition; different linkage
        C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\string.h(
111) : see declaration of '_stricmp'
mli_method.cxx(146) : warning C4551: function call missing argument list
mli_method.cxx(146) : error C3861: '_stricmp': identifier not found
mli_method.cxx(150) : warning C4551: function call missing argument list
mli_method.cxx(150) : error C3861: '_stricmp': identifier not found
mli_method.cxx(156) : warning C4551: function call missing argument list
mli_method.cxx(156) : error C3861: '_stricmp': identifier not found
mli_method.cxx(164) : warning C4551: function call missing argument list
mli_method.cxx(164) : error C3861: '_stricmp': identifier not found
mli_method.cxx(174) : warning C4551: function call missing argument list
mli_method.cxx(174) : error C3861: '_stricmp': identifier not found
mli_method.cxx(178) : warning C4551: function call missing argument list
mli_method.cxx(178) : error C3861: '_stricmp': identifier not found
mv: cannot stat `mli_method.obj': No such file or directory
../../../config/Makefile.config:54: recipe for target `mli_method.o' failed
make[3]: *** [mli_method.o] Error 1
make[3]: Leaving directory `/cygdrive/c/pack/hypre-2.8.0b/src/FEI_mv/femli/lib'
Makefile:85: recipe for target `all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/c/pack/hypre-2.8.0b/src/FEI_mv/femli'
Making fei-hypre ...
make[2]: Entering directory `/cygdrive/c/pack/hypre-2.8.0b/src/FEI_mv/fei-hypre'


More information about the petsc-users mailing list