On Fri, Jan 11, 2013 at 1:26 AM, Dominik Szczerba <dominik at itis.ethz.ch>wrote:
> > Dump of file libHYPRE.lib > > > > File Type: LIBRARY > > > > Summary > > > > A198 .bss > > 18C .data > > 11B28 .debug$S > > 135E7 .drtve > > 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'm using Visual Studio 2010, which contains Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64. I had to make some modifications to get the distributed tarball to produce a .lib instead of a .a, but I believe otherwise I haven't made any changes. Here's what PETSc's configure produces when it configures hypre: ./configure --prefix=/tmp/petsc-3.3-p3/arch-mswin-c-opt --libdir=/tmp/petsc-3.3-p3/arch-mswin-c-opt/lib CC="win32fe cl" CFLAGS=" -MD -wd4996 -O2 -DWIN32" CXX="win32fe cl -MD -GR -EHsc -O2 -Zm200 -TP " F77="win32fe ifort -MD -O3 -QxW -fpp " --with-MPI-include="/usr/local/mpi-platform/include/64" --with-MPI-lib-dirs="/usr/local/mpi-platform/lib" --with-MPI-libs="pcmpi64.l" HYPRE_LIBSUFFIX=.lib RANLIB="/usr/bin/true" AR="/tmp/petsc-3.3-p3/bin/win32fe/win32fe lib -a" --with-blas-libs= --with-blas-lib-dir= --with-lapack-libs= --with-lapack-lib-dir= --with-blas=yes --with-lapack=yes --with-fmangle-blas=caps-no-underscores --with-fmangle-lapack=caps-no-underscores --without-babel --without-mli --without-fei --without-superlu Note that it is configuring --without-mli, which would explain why I don't encounter the problem you experience below. John 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' > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130111/af74abae/attachment.html>
