[petsc-users] Basic error " gcc: error: unrecognized command line option 'wd1572' " during the configuration step of SLEPc installation

Satish Balay balay at mcs.anl.gov
Mon Jul 6 17:18:13 CDT 2020


Likely the [MPI] compiler env is different between PETSc and SLEPc builds.

PETSc was build with mpicc using icc. Now during SLEPc build - mpicc is attempting to use gcc.

petsc configure.log would have more info on which mpicc was used to install PETSc.

Satish


On Mon, 6 Jul 2020, Ernesto Prudencio via petsc-users wrote:

> Hello.
> 
> Until some days ago I was using packages MPICH and PETSc which were both downloaded and installed by me, locally in my Linux environment. I could then download and install SLEPc without issues.
> 
> Recently I had to change to another environment where MPI and PETSc were already pre-installed. I have access to them through a mounted disk. I then tried to install a SLEPc in my local disk using such mounted packages, and I am getting the following error right away:
> 
> > cd $SLEPC_DIR
> > ./configure --prefix=/home/EPrudencio/projs/changed/extraInstallations/slepc_3_10_2
> Checking environment... done
> Checking PETSc installation...
> ERROR: Unable to link with PETSc
> ERROR: See "installed-arch-linux2-c-opt/lib/slepc/conf/configure.log" file for details
> >
> 
> When I open the configure.log file, the contents are as follows:
> 
> +---BEGIN----------------------------------------------------------------------
> 
> ================================================================================
> Starting Configure Run at Mon Jul  6 21:54:40 2020
> Configure Options: --prefix=/home/...
> ...
> ...
> ================================================================================
> Checking PETSc installation...
> #include "petscsnes.h"
> int main() {
> Vec v; Mat m; KSP k;
> PetscInitializeNoArguments();
> VecCreate(PETSC_COMM_WORLD,&v);
> MatCreate(PETSC_COMM_WORLD,&m);
> KSPCreate(PETSC_COMM_WORLD,&k);
> return 0;
> }
> mpicc -o checklink.o -c -fPIC  -wd1572 -Ofast -xHost   -I/mnt/disks/intel-2018-3-222-blade-runtime-env-2018-1-07-08-2018-132838/petsc_3.10.4_openmpi.4.0.3_intel2019.3_64index/include    `pwd`/checklink.c
> gcc: error: unrecognized command line option 'wd1572'
> gmake: *** [checklink.o] Error 1
> 
> ERROR: Unable to link with PETSc
> 
> +---END----------------------------------------------------------------------
> 
> When I run mpicc -version, I get "gcc (GCC) 4.9.2"
> 
> The PETSc version is 3.10.4, and It seems it was installed with openmpi and intel compiler (I might be wrong here).
> 
> The SLEPc version is 3.10.2.
> 
> Any suggestions? Should I set variables CC and CXX in the configuration command line for SLEPc?
> 
> Thank you in advance,
> 
> Ernesto.
> 
> 
> Schlumberger-Private
> 



More information about the petsc-users mailing list