Chetan Great, that was the problem! I set python point to a copy that was not cygwin's. Now I set it to cygwin's python and it this error is gone! I am waiting to see if the whole building will finish without problems.
Thanks a lot for all you guys' helps. Qin On Thursday, October 24, 2013 11:28 AM, Chetan Jhurani <[email protected]> wrote: I vaguely recall seeing the "could not locate make" error when a non-cygwin python is picked up first in path. So ensure that "which python" points to cygwin python. Another issue is that the --with-make argument, if it is needed, should be /cygdrive/C/cygwin64/bin (or with some other drive letter in between where cygwin is installed). Chetan > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Qin Lu > Sent: Thursday, October 24, 2013 8:43 AM > To: Jed Brown; [email protected] > Subject: Re: [petsc-users] Could not find make when building PETSc in Windows > 7 > > Jed, > > As I mentioned, I did add C:\cygwin64\bin (where make.exe is) to Path, and > also tried to run > ./configure --with-cc='win32fe icl' --with-fc='win32fe ifort' > --with-cxx='win32fe icl' --with- > make=/cygdrive/cygwin64/bin. It did not work, I just tried what you > suggested: adding --download-make > in confugure, it gave the same error. > > Thanks, > Qin > > > > On Thursday, October 24, 2013 10:36 AM, Jed Brown <[email protected]> > wrote: > Qin Lu <[email protected]> writes: > > > Hello, > > > > I am trying to build PETSc in Windows 7 with following steps: > > > > 1. Installed cygwin 64-bit with python, make and other default packages > > under C:\cygwin64 > > 2. Added C:\cygwin64\bin to Windows environmental variable Path. > > 3. Downloaded and unzipped PETSc 3.4.2. > > 4. Run mintty.exe to open a cygwin terminal. > > 5. In the cygwin terminal, under PETSc directory, run: ./configure > > --with-cc='win32fe icl' --with- > fc='win32fe ifort' --with-cxx='win32fe icl' > > > > However, it gave an error "Could not locate the make utility on your > > system, make sure it is in your > path or use --with-make=/fullpathnameofmake and run ./configure again". I > suppose it should use > C:\cygwin64\bin\make.exe, which is already in path, but I still added --with- > make=/cvgdrive/cygwin64/bin in configure's option and run configure again, > yet it gave the same error. > > You need to pass the full path to the make executable (or add it to your > path), or you can use --download-make. > > > > What should I do to let configure know the path of make? > > > > Many thanks for your help, > > > > Regard, > > Qin
