Re: clang/gcc

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: clang/gcc
Bonsoir !

Patrick Dupré a écrit :
> implicit declaration of function 'CMPLX' is invalid in C99


C'est défini dans <complex.h>, mais seulement à partir de C11 :

    https://en.cppreference.com/w/c/numeric/complex/CMPLX


> Est-ce qu'il y a une facon simple de se sortir du probleme ?
> - Soit par une option de compilation compatible avec gcc


Essaye « -std=c11 ». C'est accepté par gcc, je ne sais pas pour clang.

> Je ne parviens a savoir quelle version gcc utilise, gcc 12.1.1.


man gcc, cherche « -std= » :

    ‘gnu17’
    ‘gnu18’


        GNU dialect of ISO C17. This is the default for C code.


À+,

Edgar.