[petsc-users] PETSc on GCC
Randall Mackie
rlmackie862 at gmail.com
Thu Aug 4 15:53:04 CDT 2022
Hi Simon,
I think you might actually need CFLAGS=’-std=gnu99’
Randy M.
> On Aug 4, 2022, at 1:51 PM, Satish Balay via petsc-users <petsc-users at mcs.anl.gov> wrote:
>
>> Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions CFLAGS=-std=c99 --with-cc=mpicc --with-cxx=g++ --download-fblaslapack=yes --download-hypre=yes -with-x=0 --with-c++support=yes --with-mpi=yes --with-hypre=yes --prefix=/petsc --with-c2html=0 --with-ssl=0
>
> Try:
>
> ./configure CFLAGS=-std=c99 --with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90 --download-fblaslapack=yes --download-hypre=yes -with-x=0 --with-c2html=0 --with-ssl=0
>
> Satish
>
> On Thu, 4 Aug 2022, Simon Zhang wrote:
>
>> I do have mpicc installed and have CFLAGS=-std=c99 but I'm still unable to
>> configure.
>>
>> On Thu, Aug 4, 2022 at 12:21 PM Satish Balay <balay at mcs.anl.gov> wrote:
>>
>>>> gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4
>>>
>>> Do you have a newer gcc version available for use on this machine?
>>>
>>>>>>>>>
>>> /tmp/petsc-7thm2vwz/config.setCompilers/conftest.c: At top level:
>>> cc1: warning: unrecognized command line option "-Wno-lto-type-mismatch"
>>> [enabled by default]
>>>
>>> Rejecting compiler flag -std=c99 due to
>>> <<<<<<
>>>
>>> Hm - looks configure logic here is failing.
>>>
>>> -Wno-lto-type-mismatch checked went through earlier [so this flag was
>>> accepted] - but then when a test is retried with "-Wno-lto-type-mismatch
>>> -std=c99" its failing
>>>
>>> Perhaps one way to work around is to use configure option: CFLAGS=-std=c99
>>>
>>> But its better to use a more recent gcc than 4.8.4
>>>
>>> Satish
>>>
>>> On Thu, 4 Aug 2022, Simon Zhang wrote:
>>>
>>>> On Thu, Aug 4, 2022 at 10:05 AM Satish Balay <balay at mcs.anl.gov> wrote:
>>>>
>>>>> please send the corresponding configure.log
>>>>>
>>>>> Satish
>>>>>
>>>>> On Thu, 4 Aug 2022, Simon Zhang wrote:
>>>>>
>>>>>> To whom it may concern,
>>>>>>
>>>>>> I'm trying to install PETSc on my computer and PETSc is compliant
>>> with
>>>>> GCC
>>>>>> but something keeps going wrong at the compilation step. It's
>>> returning
>>>>> the
>>>>>> following message.
>>>>>>
>>>>>> PETSc requires c99 compiler! Configure could not determine compatible
>>>>>> compiler flag.
>>>>>>
>>>>>> How can I fix this problem?
>>>>>>
>>>>>> Thank you,
>>>>>> Simon Zhang
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
More information about the petsc-users
mailing list