GCC-Kompilierung schlägt mit pthread und option std = c99 fehl

7

Ich habe ein Beispielprogramm, das nicht mit -std = c99

kompiliert werden kann

jede Hilfe geschätzt

%Vor%     
user2218165 28.03.2013, 02:59
quelle

1 Antwort

20

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.

    
Ben Voigt 28.03.2013 03:21
quelle

Tags und Links