Great.  Thanks! 

-Hanqi

---------------
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

> On Feb 26, 2016, at 10:23 PM, Satish Balay <[email protected]> wrote:
> 
> looks like '-fPIC' with clang is causing problems. The following works for me.
> 
> ./configure --with-cc=mpicc --with-cxx=mpic++11 --with-fc=0 
> --with-clib-autodetect=0 --with-cxxlib-autodetect=0 --with-shared-libraries=0 
> --download-f2cblaslapack=1
> 
> Satish
> 
> On Fri, 26 Feb 2016, Guo, Hanqi wrote:
> 
>> 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