什么是通常在Linux系统上实现的POSIX c99实用程序?

时间:2011-10-02 18:51:27

标签: posix c99

我很好奇POSIX c99 utility通常在GNU / Linux发行版中实现的内容。

我意识到这是一个应该由每个发行版的文档来回答的问题,但我的openSUSE 11.4安装和Ubuntu's manpage上的联机帮助页基本上只列出了与POSIX标准类似的信息,而没有指定编译器的内容实际上是(即,是GCC,Clang还是别的什么)。

那么有谁知道常见的做法是什么?我的猜测是它是gcc的一个包装器,带有-std = c99选项,可能添加了-pedantic以更符合C99标准。

1 个答案:

答案 0 :(得分:2)

通常,它确实是gcc -std=c99的包装器,尽管它可能会选择基于环境变量CC的编译器。您可以通过执行file /usr/bin/c99来检查自己,如果它是shell脚本,则可以查看它,或者如果它是符号链接,则检查它指向的位置。