使用 GCC 编译 C 程序
虽然 GCC 能够编译 C 代码,但尝试编译“info.c”时遇到编译器错误“是由于链接器错误造成的。这些错误源于缺少与标准 C 库的链接。
要解决此问题,请将 -lstdc 标志添加到编译命令中:
gcc info.C -lstdc++
或者,一个更简单的解决方案是利用 g ,它执行以下操作:
以下摘录自 Rup 的评论,简洁地解释了差异:
“GCC 将根据文件扩展名选择正确的后端编译器。但是,默认情况下它仅将二进制文件链接到标准 C 和 GCC 帮助程序库。相比之下,g 在其链接步骤中包含 libstdc默认情况下,无论输入语言如何。”
以上是为什么使用 GCC 编译'info.c”需要'-lstdc”标志?的详细内容。更多信息请关注PHP中文网其他相关文章!