Ich bemerkte, M_PI
ist nicht verfügbar auf c11
. Durch die bei /usr/include/math.h
ich auf der Suche M_PI
sehen kann, ist definiert, wenn:M_PI nicht verfügbar mit gcc --std = c11 aber mit --std = gnu11?
#if !defined(__STRICT_ANSI__) || ((_XOPEN_SOURCE - 0) >= 500)
...
#define M_PI 3.1415...
#endif
Außerdem im math.h
von glibc__STRICT_ANSI__
mit __USE_MISC
ersetzt wird. Damit bin ich völlig verloren. Wie lautet die Geschichte zwischen --std=c11
und den in math.h
definierten Konstanten?
Welche libc
sollte ich auf einer debian
Verteilung berücksichtigen?
By the way, ist M_PI
in c99
und gnu11
...
Warum haben Sie die C++ 11-Tag, wenn was Sie fragen, ist eindeutig über C11 und nicht C++ 11? – juhist
Ja, es gibt, und Ihr Beitrag wurde bereits bearbeitet, um das c11-Tag anstelle von C++ 11 zu haben. – juhist