2022年6月15日C++教程百度云第四章安装集成开发环境(IDE)

022年6月15日C++教程百度云第四章安装集成开发环境(IDE)"
2022年6月15日C++教程百度云第四章安装集成开发环境(IDE)

集成开发环境 (IDE)是一个包含开发、编译、链接和调试程序所需的所有内容的软件。

使用典型的 C++ IDE,您将获得一个代码编辑器,它可以进行行号和语法突出显示。许多(但不是全部)IDE 包括 C++ 编译器和链接器,IDE 将知道如何与之交互,以便将源代码转换为可执行文件。当您需要调试程序时,您可以使用集成调试器。

此外,IDE 通常捆绑了许多其他有用的编辑功能,例如集成帮助、名称完成、自动格式化,有时还有版本控制系统。因此,虽然您可以单独执行所有这些操作,但安装 IDE 并让它们都可以从单个界面访问要容易得多。

所以让我们安装一个!下一个明显的问题是,“哪一个?”。许多 IDE 都是免费的(按价格计算),如果您愿意,您可以安装多个 IDE,因此这里不会做出“错误决定”。我们将在下面推荐一些我们的最爱。

如果您有其他 IDE,那也没关系。我们在这些教程中向您展示的概念通常适用于任何体面的现代 IDE。但是,各种 IDE 使用不同的名称、布局、键映射等……因此您可能需要在 IDE 中进行一些搜索才能找到等效的功能。

提示:

为了获得本教程的最大价值,我们建议安装一个带有 C++17 编译器的 IDE。

如果您被限制使用仅支持 C++14 或 C++11 的编译器(由于教育或业务限制),大多数课程和示例仍然有效。但是,如果您遇到使用 C++17(或更新版本)概念的课程并且您使用的是旧语言编译器,您将不得不跳过它或将其翻译成您的版本,这可能会也可能不会容易.

您不应该使用任何不支持至少 C++11(通常被认为是 C++ 的现代最低规范)的编译器。

我们建议安装最新版本的编译器。如果您不能使用最新版本,这些是支持 C++17 的绝对最低编译器版本:

GCC/G++ 7百度云下载
clang++ 8百度云下载
Visual Studio 2017 15.7百度云下载

Visual Studio(适用于 Windows)

如果您在 Windows 机器上进行开发,那么我们强烈建议您下载Visual Studio 2022 Community

运行安装程序后,您最终会进入一个屏幕,询问您要安装什么工作负载。选择使用 C++ 进行桌面开发。如果您不这样做,则 C++ 功能将不可用。

022年6月15日C++教程百度云第四章安装集成开发环境(IDE)"
2022年6月15日C++教程百度云第四章安装集成开发环境(IDE)

屏幕右侧选择的默认选项应该没问题,但请确保选择了Windows 10 SDK。Windows 10 SDK 可以在旧版本的 Windows 上使用,因此如果您仍在运行 Windows 7 或 8,请不要担心。

如果磁盘空间和/或下载大小是一个挑战,那么 Microsoft 仍然提供适用于 Windows 桌面的 Visual Studio Express 2017,您可以在页面底部找到它。Microsoft 不再支持此产品,并且它没有很多较新的 C++ 语言功能,因此我们只建议无法安装 Visual Studio Community 的用户使用它。

Code::Blocks(适用于 Linux 或 Windows)

如果您正在 Linux 上开发(或者您正在 Windows 上开发但想编写可以轻松移植到 Linux 的程序),我们推荐Code::Blocks。Code::Blocks 是一个免费的、开源的、跨平台的 IDE,可以在 Linux 和 Windows 上运行。

对于 Windows 用户

确保获取捆绑了 MinGW 的 Code::Blocks 版本(它应该是文件名以mingw-setup.exe结尾的版本)。这将安装 MinGW,其中包括 GCC C++ 编译器的 Windows 端口:

022年6月15日C++教程百度云第四章安装集成开发环境(IDE)"
2022年6月15日C++教程百度云第四章安装集成开发环境(IDE)

对于 Linux 用户

某些 Linux 安装可能缺少使用 Code::Blocks 运行或编译程序所需的依赖项。

基于 Debian 的 Linux 用户(例如 Mint 或 Ubuntu 上的用户)可能需要安装build-essential软件包。要从终端命令行执行此操作,请键入:sudo apt-get install build-essential

Arch Linux 用户可能需要安装base-devel包。

使用其他 Linux 变体的用户需要确定其等效的包管理器和包是什么。

当你第一次启动 Code::Blocks 时,你可能会得到一个编译器自动检测对话框。如果这样做,请确保将GNU GCC Compiler设置为默认编译器,然后选择OK按钮。

022年6月15日C++教程百度云第四章安装集成开发环境(IDE)"
2022年6月15日C++教程百度云第四章安装集成开发环境(IDE)

问:如果我收到“无法在您为 GNU GCC 编译器配置的搜索路径中找到编译器可执行文件”错误,我该怎么办?

尝试以下操作:

1.如果您使用的是 Windows,请确保您已下载 Code::Blocks WITH MinGW 的版本。它的名字中带有“mingw”。
2.尝试转到设置,编译器,然后选择“重置为默认值”。
3.尝试进入设置、编译器、工具链可执行文件选项卡,并确保“编译器的安装目录”设置为 MinGW 目录(例如 C:Program Files (x86)CodeBlocksMinGW)。
4.尝试完全卸载,然后重新安装。
5.尝试不同的编译器。

Mac OSX IDE

流行的 Mac 选择包括Xcode(如果您可以使用)或Eclipse。默认情况下,Eclipse 未设置为使用 C++,您需要安装可选的 C++ 组件。

虽然 Visual Studio for Mac 已经发布,但截至 2018 年 8 月它不支持 C++,所以此时我们不推荐它。

其他编译器或平台

问:我可以使用基于 Web 的编译器吗?

是的,对于某些事情。当您的 IDE 正在下载时(或者如果您不确定是否要安装一个),您可以使用基于 Web 的编译器继续本教程,例如TutorialsPoint中的编译器。

基于 Web 的编译器非常适合涉猎和简单的练习。但是,它们通常在功能上非常有限——很多都不允许您保存项目、创建可执行文件或有效地调试您的程序。您将希望尽可能迁移到完整的 IDE。

问:我可以使用命令行编译器(例如 Linux 上的 g++)吗?

是的,但我们不建议初学者使用。您需要找到自己的编辑器并查找如何在其他地方使用它。使用命令行调试器不像集成调试器那么容易,并且会使调试程序更加困难。

问:我能否使用其他代码编辑器或 IDE,例如 Eclipse、Sublime、Notepad++ 或 Visual Studio Code?

是的,但我们不建议初学者使用。有许多很棒的代码编辑器和 IDE 可以配置为支持多种语言,并允许您混合和匹配插件来定制您喜欢的体验。但是,这些编辑器和 IDE 中的许多都需要额外的配置来编译 C++ 程序,并且在此过程中可能会出错。对于初学者,我们推荐一些开箱即用的东西,这样你就可以花更多的时间学习编码,而不是花更少的时间去弄清楚为什么你的代码编辑器不能与你的编译器或调试器一起正常工作。

要避免的 IDE

您应该完全避免使用以下 IDE,因为它们至少不支持 C++11,根本不支持 C++,或者不再积极支持或维护:

Borland Turbo C++ -- 不支持 C++11
Visual Studio for Mac -- 不支持 C++
当存在支持现代 C++ 的轻量级免费替代方案时,没有充分的理由使用过时或不受支持的编译器。

出错时(也就是当 IDE 代表安装出错时)

IDE 安装似乎导致了相当多的问题。安装可能会彻底失败(或者安装可能会成功,但由于配置问题,当您尝试使用 IDE 时会出现问题)。如果您遇到此类问题,请尝试卸载 IDE(如果它首先安装),重新启动您的机器,暂时禁用您的防病毒或反恶意软件,然后再次尝试安装。

如果此时您仍然遇到问题,您有两个选择。更简单的选择是尝试不同的 IDE。另一种选择是解决问题。不幸的是,安装和配置错误的原因是多种多样的,并且特定于 IDE 软件本身,我们无法就如何解决此类问题提供有效的建议。在这种情况下,我们建议将您遇到的错误消息或问题复制到您最喜欢的搜索引擎(例如 Google 或 Duck Duck Go)中,并尝试从某个不可避免地遇到相同问题的可怜人那里找到论坛帖子。通常会有一些关于您可以尝试解决问题的建议。

最后

一旦安装了 IDE(如果事情没有按预期进行,这可能是最困难的步骤之一),或者如果您暂时使用基于 Web 的编译器,您就可以编写您的第一个程序了!

原创文章,作者:亲测学习网,如若转载,请注明出处:http://www.qince.net/cplusplus-ide.html

(0)
上一篇 2022年6月15日 上午10:57
下一篇 2022年6月15日 下午2:00

猜你喜欢

发表评论

登录后才能评论