Hi, 

I am trying to compile petsc on mira with bgclang, because my application needs 
C++11 support.  I have tried several ways to configure but didn’t work.  Does 
anyone have ideas on this?  Thanks in advance! 

The followings are several combinations I have tried: 

> ./configure --prefix=$HOME/local.bgclang/petsc-3.6.3 --with-cc=mpicc 
> --with-cxx=mpic++11 --with-fc=0 --with-clanguage=cxx
===============================================================================
             Configuring PETSc to compile on your system                      
===============================================================================
TESTING: checkCxxLibraries from 
config.compilers(config/BuildSystem/config/compilers.py:413)                    
                               
*******************************************************************************
                    UNABLE to EXECUTE BINARIES for ./configure 
-------------------------------------------------------------------------------
Cannot run executables created with C. If this machine uses a batch system 
to submit jobs you will need to configure using ./configure with the additional 
option  --with-batch.
 Otherwise there is problem with the compilers. Can you compile and run code 
with your compiler 'mpicc'?
*******************************************************************************

> ./configure --prefix=$HOME/local.bgclang/petsc-3.6.3 --with-cc=mpicc 
> --with-cxx=mpic++11 --with-fc=0 --with-clanguage=cxx --with-batch
===============================================================================
             Configuring PETSc to compile on your system                      
===============================================================================
TESTING: check from 
config.libraries(config/BuildSystem/config/libraries.py:146)                    
                                           
*******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for 
details):
-------------------------------------------------------------------------------
Unable to find mpi in default locations!
Perhaps you can specify with --with-mpi-dir=<directory>
If you do not want MPI, then give --with-mpi=0
You might also consider using --download-mpich instead
*******************************************************************************

> ./configure --prefix=$HOME/local.bgclang/petsc-3.6.3 --with-fc=0 
> --with-clanguage=cxx --with-batch 
> --with-mpi-dir=/soft/compilers/bgclang/mpi/bgclang
===============================================================================
             Configuring PETSc to compile on your system                      
===============================================================================
TESTING: configureFortranCommandLine from 
config.utilities.fortranCommandLine(config/BuildSystem/config/utilities/fortranCommandLine.py:27)
    
TESTING: configureLibrary from 
config.packages.MPI(config/BuildSystem/config/packages/MPI.py:476)              
                                
*******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for 
details):
-------------------------------------------------------------------------------
--with-mpi-dir=/soft/compilers/bgclang/mpi/bgclang did not work
*******************************************************************************

...

---------------
Hanqi Guo
Postdoctoral Appointee
Mathematics and Computer Science Division
Argonne National Laboratory
9700 S. Cass Ave., Bldg 240
Argonne, IL 60439
e-mail: [email protected]
web: http://www.mcs.anl.gov/~hguo
phone: 630-252-7225

Reply via email to