No, you will need to build MPICH yourself, stand-alone and then direct PETSc's configure to use what you have built.
Barry > On Jul 21, 2023, at 11:11 AM, Robert Crockett via petsc-users > <petsc-users@mcs.anl.gov> wrote: > > Hello, > I built PETSc with –with-cxx=0 in order to get around a likely Intel C++ > compiler bug. > However, the MPICH that also gets built by PETSc then picks up the wrong C++ > compiler; mpicxx -show indicates that it is using G++, while mpicc is > correctly using icc. > > Is there a way to get PETSc to pass the correct C++ compiler for the MPICH > build when using –with-cxx=0? I need to compile parts of my own program with > mpicxx/icpc. > Robert Crockett > Plasma Simulation Engineer | OCTO - Computational Products > P: 617.648.8349 M: 415.205.4567 > > LAM RESEARCH > 4650 Cushing Pkwy, Fremont CA 94538 USA > lamresearch.com <https://www.lamresearch.com/> > <image001.png> > > > LAM RESEARCH CONFIDENTIALITY NOTICE: This e-mail transmission, and any > documents, files, or previous e-mail messages attached to it, (collectively, > "E-mail Transmission") may be subject to one or more of the following based > on the associated sensitivity level: E-mail Transmission (i) contains > confidential information, (ii) is prohibited from distribution outside of > Lam, and/or (iii) is intended solely for and restricted to the specified > recipient(s). If you are not the intended recipient, or a person responsible > for delivering it to the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of any of the information contained > in or attached to this message is STRICTLY PROHIBITED. If you have received > this transmission in error, please immediately notify the sender and destroy > the original transmission and its attachments without reading them or saving > them to disk. Thank you. > > Confidential – Limited Access and Use >