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

发布于 2024-12-07 19:40:06 字数 447 浏览 0 评论 0原文

我很好奇 POSIX c99 实用程序 通常在 GNU/Linux 发行版中实现什么。

我意识到这确实是一个应该由每个发行版的文档来回答的问题,但是我的 openSUSE 11.4 安装上的联机帮助页和 Ubuntu 的联机帮助页 基本上只是列出与 POSIX 标准类似的信息,而没有指定编译器实际是什么(即是 GCC,叮当声或其他东西)。

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

I am curious what the POSIX c99 utility is usually implemented as in GNU/Linux distributions.

I realize that this is really a question that should be answered by each distribution's documentation, but both the manpage on my openSUSE 11.4 install and Ubuntu's manpage basically just list similar information as the POSIX standard, without specifying what the compiler actually is (i.e., is it GCC, Clang or something else).

So does anyone know what the common practice is? My guess would be that it is a wraper for gcc with the -std=c99 option, perhaps with -pedantic added to conform more closely with the C99 standard.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫相离 2024-12-14 19:40:06

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

Usually, it's indeed a wrapper for gcc -std=c99, though it might select a compiler based on the environment variable CC. You can check for yourself by doing file /usr/bin/c99 and reading it if it's a shell script, or checking where it points to if it's a symlink.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文