[petsc-dev] Petsc cannot be configure

David Jiawei LUO LIANG 12431140 at mail.sustech.edu.cn
Mon Jun 9 05:05:08 CDT 2025


Ok, the configure.log is attached. 
I try again configuration without cxx

➜ ./configure --with-cxx=0 --with-pic --with-make-np=4 --with-mpi-compilers=1 --with-mpi-dir=/Users/lawkawai/lib/mpich-4.2.3-opt/ --with-scalar-type=real --with-precision=double --download-mumps --download-scalapack --download-metis --download-hdf5 --download-slepc --download-hypre --with-debugging=no --prefix=/Users/lawkawai/codes/HPC_class/HW5/lib/petsc-3.22.1-opt


=============================================================================================
 
                         Configuring PETSc to compile on your system
 
=============================================================================================
 
TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:1092)
 
*********************************************************************************************
 
           UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details):
 
---------------------------------------------------------------------------------------------
 
                Package hypre requested requires C++ but compiler turned off.
 
*********************************************************************************************


bu I need hypre, and it needs C++ to compile
----------------------------------------
Sorry, I attached the wrong configure.log. 
This is the right configure.log for the MPI & C++ errors







David Jiawei LUO LIANG



南方科技大学/学生/研究生/2024



广东省深圳市南山区学苑大道1088号




 
 
 
------------------ Original ------------------
From:  "Matthew Knepley"<knepley at gmail.com>;
Date:  Mon, Jun 9, 2025 05:44 PM
To:  "Jose E. Roman"<jroman at dsic.upv.es>; 
Cc:  "David Jiawei LUO LIANG"<12431140 at mail.sustech.edu.cn>; "petsc-dev"<petsc-dev at mcs.anl.gov>; 
Subject:  Re: [petsc-dev] Petsc cannot be configure

 

Yes, send the configure log.

It seems that you did not build the C++ bindings for MPICH. You can shut of C++ in PETSc using


  --with-cxx=0


  Thanks,


     Matt


On Mon, Jun 9, 2025 at 5:42 AM Jose E. Roman via petsc-dev <petsc-dev at mcs.anl.gov> wrote:

You should always attach the configure.log file.
 
 Thanks.
 Jose
 
 
 > El 9 jun 2025, a las 11:14, David Jiawei LUO LIANG <12431140 at mail.sustech.edu.cn> escribió:
 > 
 > ./configure --with-x=0 -with-pic --with-make-np=4 --with-mpi-compilers=1 --with-mpi-dir=/Users/lawkawai/lib/mpich-4.2.3-opt/ --with-scalar-type=real --with-precision=double --with-mumps=1 --download-mumps --with-scalapack=1 --download-scalapack --with-blacs=1 --download-blacs --download-fblaslapack --download-metis --download-hdf5 --with-debugging=no --download-slepc --prefix=/Users/lawkawai/lib/petsc-3.23.3-opt
 > the error:
 > =============================================================================================
 >                          Configuring PETSc to compile on your system
 > =============================================================================================
 > =============================================================================================
 >                                      ***** WARNING *****
 >   Found environment variable: FFLAGS=-w -fallow-argument-mismatch -O2. Ignoring it! Use
 >   "./configure FFLAGS=$FFLAGS" if you really want to use this value
 > =============================================================================================
 > =============================================================================================
 >                                      ***** WARNING *****
 >   Using default C optimization flags "-g -O3". You might consider manually setting optimal
 >   optimization flags for your system with COPTFLAGS="optimization flags" see
 >   config/examples/arch-*-opt.py for examples
 > =============================================================================================
 > =============================================================================================
 >                                      ***** WARNING *****
 >   Using default Cxx optimization flags "-g -O3". You might consider manually setting
 >   optimal optimization flags for your system with CXXOPTFLAGS="optimization flags" see
 >   config/examples/arch-*-opt.py for examples
 > =============================================================================================
 > =============================================================================================
 >                                      ***** WARNING *****
 >   Using default FC optimization flags "-g -O". You might consider manually setting optimal
 >   optimization flags for your system with FOPTFLAGS="optimization flags" see
 >   config/examples/arch-*-opt.py for examples
 > =============================================================================================
 > =============================================================================================
 >                                      ***** WARNING *****
 >   You have a version of GNU make older than 4.0. It will work, but may not support all the
 >   parallel testing options. You can install the latest GNU make with your package manager,
 >   such as Brew or MacPorts, or use the --download-make option to get the latest GNU make
 > =============================================================================================
 > TESTING: CxxMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:673)
 > *********************************************************************************************
 >            UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details):
 > ---------------------------------------------------------------------------------------------
 >                        C++ error! MPI_Finalize() could not be located!
 > *********************************************************************************************
 > 
 > 
 > Iam sure my mpich is good, it has been tested.  But the petsc configure still fail. 
 > 
 > David Jiawei LUO LIANG南方科技大学/学生/研究生/2024广东省深圳市南山区学苑大道1088号
 >  
 
 




-- 
What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
-- Norbert Wiener


https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cj843HTqzn-SmcNcHnFwnApgHUlvU7X0KANGSoCzSCq7wfFF6lE153VkYY5FeKukmM0YPP2NM6lzXwDExkL_zmZYh3GtLnuu$ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20250609/fb29a74b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.log
Type: application/octet-stream
Size: 4191394 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20250609/fb29a74b/attachment-0001.obj>


More information about the petsc-dev mailing list