[petsc-users] Compiling PETSc on Windows with Cygwin: errors with `win32fe cl`; okay to use `gcc`, `g++`, `gfortran` as compilers instead of `win32cf cl`?

Satish Balay balay at mcs.anl.gov
Sat Nov 21 15:28:03 CST 2015


On Sat, 21 Nov 2015, Satish Balay wrote:

> On Sat, 21 Nov 2015, Brian Merchant wrote:
> 
> > > [however you can't build petsc with cygwin/gnu compilers - and then
> > link in with an application using MS compilers]
> > 
> > Could you tell me a little more about what you mean here? (sorry, I am a
> > newbie) Is it that if I make an application say in Visual Studio, and
> > attempt to use that application to call PETSc functions compiled with
> > Cygwin, then I will run into trouble?
> 
> yes. Visual Studio uses Microsoft compilers - and you can link in
> libraries compiled with cygwin/gnu compilers.

can -> can't

> 
> > 
> > I contacted this group: http://www2.msic.ch/Software
> > and got the latest build from them that is supposed to work with Visual
> > Studio; which addresses your MS compilers concern?
> 
> If you require to use PETSc from Visual studio - then this would be one option.
> [however the website lists petsc-3.5 - not the latest pets-3.6]
> 
> > 
> > However, I also want to use petsc4py Python bindings with PETSc, so I
> > shouldn't be in trouble there if I use Cygwin, right?
> 
> Yes - petsc4py should work with cygwin/gnu compiler build of PETSc
> [with cygwin python]
> 
> With cygwin - you can install liblapack-devel, libopenmpi-devel [with
> cygwin setup.exe] and use them to build PETSc and petsc4py
> 
> Satish
> 



More information about the petsc-users mailing list