Re: clang/gcc

Pàgina inicial

Reply to this message
Autor: Patrick Dupre
Data:  
A: Edgar Bonet
CC: guilde
Assumpte: Re: clang/gcc
Re

Peut-etre ai-je oublie d'ajouter.
Ca passe ne gcc (je suppose c18).

Mais j'ai essaye toutes? les optons de clang, mais pas de solution.

Evidemment j'ai
#include <complex.h>
et -lm


===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre@???
 Laboratoire interdisciplinaire Carnot de Bourgogne
 9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
 Tel: +33 (0)380395988                    | | Room# D114A
===========================================================================



> Sent: Friday, August 19, 2022 at 10:19 PM
> From: "Edgar Bonet" <guilde@???>
> To: guilde@???
> Subject: 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.
>
>