[petsc-users] PETSC installation on Cray

Barry Smith bsmith at petsc.dev
Tue Mar 2 14:03:06 CST 2021


  Please try the following. Make four files as below then compile each with  cc -c -o test.o  test1.c     again for test2.c etc

  Send all the output.



  test1.c
#include <complex.h>

  test2.c
#define _BSD_SOURCE
#include <complex.h>

  test3.c
#define _DEFAULT_SOURCE
#include <complex.h>

  test4.c
#define _GNU_SOURCE
#include <complex.h>

> On Mar 2, 2021, at 7:33 AM, Enrico <degregori at dkrz.de> wrote:
> 
> Hi,
> 
> attached is the configuration and make log files.
> 
> Enrico
> 
> On 02/03/2021 14:13, Matthew Knepley wrote:
>> On Tue, Mar 2, 2021 at 7:49 AM Enrico <degregori at dkrz.de <mailto:degregori at dkrz.de>> wrote:
>>    Hi,
>>    I'm having some problems installing PETSC with Cray compiler.
>>    I use this configuration:
>>    ./configure --with-cc=cc --with-cxx=CC --with-fc=0 --with-debugging=1
>>    --with-shared-libraries=1 COPTFLAGS=-O0 CXXOPTFLAGS=-O0
>>    and when I do
>>    make all
>>    I get the following error because of cmathcalls.h:
>>    CC-1043 craycc: ERROR File = /usr/include/bits/cmathcalls.h, Line = 55
>>        _Complex can only be used with floating-point types.
>>        __MATHCALL (cacos, (_Mdouble_complex_ __z));
>>        ^
>>    Am I doing something wrong?
>> This was expended from somewhere. Can you show the entire err log?
>>   Thanks,
>>      Matt
>>    Regards,
>>    Enrico Degregori
>> -- 
>> 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://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
> <configure.log><make.log>



More information about the petsc-users mailing list