C++ 集成开发环境(IDE)安装

发布于 2022-01-16 21:22:14 字数 4459 浏览 1249 评论 0

一个集成开发环境(IDE)是一个软件包含了所有你需要开发,编译,链接和调试程序的事情。

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

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

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

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

Visual Studio(适用于 Windows)

如果您在 Windows 机器上进行开发(大多数人都是如此)并且磁盘空间和下载大小不是约束,那么我们强烈建议您使用 Visual Studio Community 2017。当您运行安装程序时,您最终会进入一个屏幕,询问您要安装的工作负载。选择使用 C++ 进行桌面开发。如果不这样做,那么 C++ 功能将无法使用。

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

Visual Studio工作负载

如果磁盘空间和/或下载大小是一个挑战,那么我们建议使用 Microsoft 免费的 Windows 桌面 Visual Studio Express 2017,您可以在页面底部找到它。

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 端口:

Code :: Blocks MinGW Windows下载

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

编译器自动检测对话框

使用 Code :: Blocks,默认情况下可以禁用 C++ 11 / C++ 14 / C++ 17 功能。你肯定想检查并打开它。首先,转到 设置 菜单 > 编译器

Code :: Blocks Settings> Compiler

然后找到标有 Have g++ 的方框符合 C++ XX ISO C++ 语言标准 [-std = C++ XX] :,其中 XX 为 11、14 或其他更高的数字(参见红框内的项目)下面的例子):

Code :: Blocks C++ 11设置

检查具有最高编号的那个(在上面的例子中,这是红色框内的C++ 14选项)。

您的Code :: Blocks版本也可能支持C++的实验版或刚刚发布的版本。如果是这样,这将被标记为Have g ++遵循即将推出的C++ 11YY(又名C++ XX)ISO C++语言标准[-std = C++ ZZ](参见上面的蓝框)。如果要在该版本中启用功能,可以选择检查这些功能,但请注意支持可能不完整(例如某些功能可能缺失)。

问:我想在Code :: Blocks中启用C++ 17功能,但我没有看到-std = C++ 17选项

如果你看到-std = C++ 1z的一个选项,那就相当了(C++ 17之前被称为C++ 1z,然后才知道它将在什么年份完成)。

或者,您可以转到“其他编译器选项”选项卡并键入-std = C++ 17。

Code :: Blocks其他编译器选项

如果您的编译器支持C++ 17,这将有效。如果您使用旧版本的Code :: Blocks和C++ 17功能似乎不起作用,请升级您的编译器。

问:我收到“在GNU GCC编译器的已配置搜索路径中找不到编译器可执行文件”错误

请尝试以下方法:

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

Mac OSX IDE

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

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

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

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

基于Web的编译器适用于简单的练习和简单的练习。但是,它们的功能通常非常有限 - 许多不允许您保存项目,创建可执行文件或有效调试程序。您可以尽可能迁移到完整的IDE。

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

是的,但您需要找到自己的编辑器并查找如何在其他地方使用它。

当事情出错时(又名 IDE 代表 我甚至不…)

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

如果此时仍遇到问题,您有两种选择。更简单的选择是尝试不同的IDE。另一种选择是解决问题。遗憾的是,安装和配置错误的原因各不相同,并且特定于IDE软件本身,我们无法有效地就如何解决此类问题提出建议。在这种情况下,我们建议将您遇到的错误消息或问题复制到Google搜索中,并尝试在其他地方找到一个不可避免地遇到同样问题的可怜的灵魂的论坛帖子。通常会有关于您可以尝试解决问题的建议。

继续

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

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

千笙结

暂无简介

0 文章
0 评论
629 人气
更多

推荐作者

一梦浮鱼

文章 0 评论 0

mb_Z9jVigFL

文章 0 评论 0

伴随着你

文章 0 评论 0

耳钉梦

文章 0 评论 0

18618447101

文章 0 评论 0

蜗牛

文章 0 评论 0

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