我想为我的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