我想爲我的Raspberry Pi編譯一個非常程序,它使用c11標準庫中頭文件中定義的thrd_sleep()函數。我想使用C11庫來實現跨平臺兼容性。如何獲得GCC Raspbian上的C11頭文件?
A google search我以前的確讓我相信更新gcc應該更新可用的頭文件,因爲它沒有提到任何其他命令。由於各種原因,我沒有更改軟件包源。我已經安裝了最新版本的gcc:gcc-4,6,gcc-4.7和gcc-4.8。我已經嘗試了所有的命令:
gcc main.c
gcc-4.6 main.c
gcc-4.7 main.c
gcc-4.8 main.c
,每次我得到了同樣的錯誤:
main.c:2:21: fatal error: threads.h: No such file or directory
它現在很明顯,我需要其他人安裝的東西。我的其他搜索沒有得出任何結論。
什麼包包括C11頭
我一定要鏈接任何庫包括C11線程支持的功能?
AFAIK不是GCC,但glibc需要實現C11線程。 C11線程只需要庫支持,因爲線程本地存儲或原子操作等其他功能需要編譯器支持。請參閱Keith Thompsons answere [here](http://stackoverflow.com/a/8860111/5444148) – fsasm