Ich habe ein Beispielprogramm, das nicht mit -std = c99
kompiliert werden kannjede Hilfe geschätzt
%Vor% Die Read-Write-Sperren sind nicht standardisiert und sind in <pthread.h>
bedingt definiert.
-std=c99
fordert die Einhaltung des Standards (so weit wie möglich) und deaktiviert sowohl Spracherweiterungen als auch zusätzliche Bibliotheken.
Wenn Sie stattdessen std=gnu99
übergeben, erhalten Sie standardmäßig die C99-Compiler-Version sowie alle von gcc bereitgestellten Erweiterungen und Extras.