On windows - you need to setup PATH to the location of dll. i.e PATH=$PATH:/home/Elaine/petsc-3.7.4/arch-mswin-c-debug/lib make PETSC_DIR=/home/Elaine/petsc-3.7.4 PETSC_ARCH=arch-mswin-c-debug test
However fortran examples will fail with a dll build. In this case - its best to rebuild using configure option --with-shared-libraries=0 Satish On Sun, 27 Nov 2016, Elaine Tang wrote: > I finish configured and make petsc on Cygwin. > > Here are the last few lines of the make output: > > > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/impls/owarmijo/owarmijo.o > > CC arch-mswin-c-debug/obj/src/tao/constrained/impls/ipm/ipm.o > > CC arch-mswin-c-debug/obj/src/tao/linesearch/impls/unit/unit.o > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.o > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/interface/dlregis_taolinesearch.o > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/interface/ftn-auto/taolinesearchf.o > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/interface/taolinesearch.o > > CC > arch-mswin-c-debug/obj/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.o > > CC > arch-mswin-c-debug/obj/src/tao/leastsquares/impls/pounders/gqt.o > > CC > arch-mswin-c-debug/obj/src/tao/leastsquares/impls/pounders/pounders.o > > CLINKER > /home/Elaine/petsc-3.7.4/arch-mswin-c-debug/lib/libpetsc.so.3.7.4 > > > > make[2]: Leaving directory '/home/Elaine/petsc-3.7.4' > > ========================================= > > make[1]: Leaving directory '/home/Elaine/petsc-3.7.4' > > Now to check if the libraries are working do: > > make PETSC_DIR=/home/Elaine/petsc-3.7.4 PETSC_ARCH=arch-mswin-c-debug test > > ========================================= > > > > Then I did: > > > > $ make PETSC_DIR=/home/Elaine/petsc-3.7.4 PETSC_ARCH=arch-mswin-c-debug test > > > > Output is: > > > > Running test examples to verify correct installation > > Using PETSC_DIR=/home/Elaine/petsc-3.7.4 and PETSC_ARCH=arch-mswin-c-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:/cygwin64/home/Elaine/petsc-3.7.4/src/snes/examples/tutorials/ex19.exe: > error while loading shared libraries: libpetsc.so.3.7.4: cannot open shared > object file: No such file or directory > > ------------------------------------------------------- > > Primary job terminated normally, but 1 process returned > > a non-zero exit code.. Per user-direction, the job has been aborted. > > ------------------------------------------------------- > > -------------------------------------------------------------------------- > > mpiexec detected that one or more processes exited with non-zero status, > thus causing > > the job to be terminated. The first process to do so was: > > > > Process name: [[46069,1],0] > > Exit code: 127 > > -------------------------------------------------------------------------- > > Possible error running C/C++ src/snes/examples/tutorials/ex19 with 2 MPI > processes > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > ------------------------------------------------------- > > Primary job terminated normally, but 1 process returned > > a non-zero exit code.. Per user-direction, the job has been aborted. > > ------------------------------------------------------- > > C:/cygwin64/home/Elaine/petsc-3.7.4/src/snes/examples/tutorials/ex19.exe: > error while loading shared libraries: libpetsc.so.3.7.4: cannot open shared > object file: No such file or directory > > C:/cygwin64/home/Elaine/petsc-3.7.4/src/snes/examples/tutorials/ex19.exe: > error while loading shared libraries: libpetsc.so.3.7.4: cannot open shared > object file: No such file or directory > > Possible error running Fortran example src/snes/examples/tutorials/ex5f > with 1 MPI process > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > C:/cygwin64/home/Elaine/petsc-3.7.4/src/snes/examples/tutorials/ex5f.exe: > error while loading shared libraries: libpetsc.so.3.7.4: cannot open shared > object file: No such file or directory > > ------------------------------------------------------- > > Primary job terminated normally, but 1 process returned > > a non-zero exit code.. Per user-direction, the job has been aborted. > > ------------------------------------------------------- > > -------------------------------------------------------------------------- > > mpiexec detected that one or more processes exited with non-zero status, > thus causing > > the job to be terminated. The first process to do so was: > > > > Process name: [[38897,1],0] > > Exit code: 127 > > -------------------------------------------------------------------------- > > Completed test examples > > ========================================= > > Now to evaluate the computer systems you plan use - do: > > make PETSC_DIR=/home/Elaine/petsc-3.7.4 PETSC_ARCH=arch-mswin-c-debug > streams > > > > ------------------------------------------------------------------------------------------------------------------------------------------------- > > When I navigate to /home/Elaine/petsc-3.7.4/arch-mswin-c-debug/lib/ I did > find libpetsc.so.3.7.4 > > Why is make not able to locate it? > > > > > Thanks! > > Elaine >
