gcc 与 g++的区别有哪些

0    130    1

Tags:

👉 本文共约1498个字,系统预计阅读时间或需6分钟。

你有没有想过GCC和G++之间的区别?

用一句话来解释,那就是“GCC 用于编译 C 程序,而 G++ 用于编译 C++”。

GCC 和 G++ 有什么区别?

GCC编译器用于编译C程序,而G++用于编译C++程序。虽然您仍然可以使用 GCC 来编译 C++ 程序(通过按gcc -xc++ -lstdc++ -shared-libgcc格式使用它,g++ 提供了更简单的语法。

实际上,GCC是各种编译器的超集,它有用于 C++ 的 g++ 和用于的 GNAT 。

虽然 gcc 能够在特殊标志的帮助下编译 C++ 程序,但最好还是使用 g++。g++ 编译器默认链接到标准 C++ 库,GCC 也可以这样做,但默认情况下不行。

📋 总结一下,GCC用于编译C程序,g++用于C++。

现在,我们来看看安装情况。

安装

作为在 Linux 中编译 C 和 C++ 程序最重要的工具之一,它们都可以在所有 Linux 发行版的存储库中找到。

以下是在各种 Linux 发行版上安装它的方法:

对于 Ubuntu/Debian:

对于 Fedora/RHEL:

对于 Arch Linux:

(Arch 在 GCC 包本身中包含了 G++)

用法

在本节中,我将介绍如何使用 GCC 和 G++ 编译 C 和 C++ 程序。

为了使本指南易于理解,我将使用以下 C 编程代码:

这是 C++ 代码:

他们都应该打印一条简单的Hello, World!字符串。

编译并运行C代码

要编译 C 程序,可以使用 gcc 或 g++,如果您想使用 gcc,则需要遵循以下语法:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复