Hello, 
I am trying to build Petsc-3.4.2 in my Windows-10 workstation using Cygwin, 
with Intel-2018 compilers and MKL, and MPICH2. The 
configuration/compilation/installation seem to finish without problem, but test 
program (ex19) failed since it could not find a shared lib. Then I linked the 
libpetsc.lib with my program (in Fortran-90), but it got run time crash when it 
calls KSPSetPCSide(ksp_solver,PC_RIGHT,ierr) or other Petsc subroutines. Note 
that this package was built, tested and worked well with the same Fortran-90 
program in my Windows-7 workstation. 
 
Also tried Petsc-3.12.4 but got the same errors.
 
The following is my configuration:

 
===============
 
./configure --with-cc='win32fe icl' --with-fc='win32fe ifort' 
--with-cxx='win32fe icl' --with-petsc-arch="arch-win64-release" 
--prefix=/cygdrive/c/cygwin_cache/petsc-3.4.2-release-win-64bit 
--with-blas-lapack-dir="/cygdrive/c/Program Files 
(x86)/IntelSWTools/compilers_and_libraries_2018.5.274/windows/mkl/lib/intel64" 
--with-mpi-dir="/cygdrive/c/Program Files/mpich2x64" --with-debugging=0 
--useThreads=0 --with-x=0 --with-x11=0 --with-xt=0 --with-shared-libraries=0
 
===============

 
The error message of running ex19 is:

 
=================
 
$ make PETSC_DIR=/cygdrive/c/cygwin_cache/petsc-3.4.2-debug-win-64bit test
 
Running test examples to verify correct installation
 
Using PETSC_DIR=/cygdrive/c/cygwin_cache/petsc-3.4.2-debug-win-64bit and 
PETSC_ARCH=arch-win64-debug
 
Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI process
 
See http://www.mcs.anl.gov/petsc/documentation/faq.html
 
C:/Program Files/mpich2x64/bin/mpiexec.exe: error while loading shared 
libraries: ?: cannot open shared object file: No such file or directory
 
=================

 
Thanks a lot for any suggestions.

 
Best Regards,
 
Qin
 
  
 
  
   

Reply via email to