gpt4 book ai didi

c++ - g++ 编译器与 C++ 的 gcc 编译器是否相同? (Mac 操作系统)

转载 作者:太空狗 更新时间:2023-10-29 21:22:03 26 4
gpt4 key购买 nike

我只想说清楚一件事。在大学里,我们正在学习 C++ 编程语言,他们建议我们使用 GCC 中的 GNU C++ 编译器。因此,在我的 Mac OS X Mavericks 上,我从 developers.apple.com 下载了命令行工具。我写了一个简单的 C++ 程序,然后使用 g++ 命令编译这个程序,如下所示:

g++ program.cpp
./a.out

程序运行完美。但据我所知,使用不同的编译器意味着你必须为这个特定的编译器使用正确的语法/命令/库,所以在大学里我们使用“GNU C++ 编译器”,我只是想用g++ 命令意味着我使用“GNU C++ 编译器”。

干杯。

最佳答案

传统上,gccg++ 都是GNU C 编译器套件的组件。 gcc是C编译器,g++是C++编译器。

在当前版本的 Mac OS X 上,命令 gccg++ 都被视为 clangclang++ 的替代名称,它们是 Clang C 编译器的组件。但是,此编译器几乎完全与 GCC 兼容 — 确实存在的少数差异几乎肯定不会出现在您正在学习的类(class)中。

(最显着的区别是 Clang 的诊断要好得多:它会准确指出一行中发生语法错误的位置,而不仅仅是它在哪一行,而且它通常可以识别潜在的拼写错误或情况下的细微错误GCC 只会给你一个神秘的错误消息。如果你刚刚学习 C,你会很感激这个很多。)

关于c++ - g++ 编译器与 C++ 的 gcc 编译器是否相同? (Mac 操作系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com