C++学习(5)——安装集成开发环境

0.6 - 安装集成开发环境(IDE)

亚历克斯于2007年5月28日| 最后由ALEX于2019年4月14日修改

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

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

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

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

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

小费

 

您将需要安装具有支持C ++ 11的编译器的IDE,因为本教程假定C ++ 11为基准功能级别。

Visual Studio(适用于Windows)

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

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

Visual Studio工作负载

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

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下载

 

对于Linux用户

 

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

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

Arch-linux用户可能需要安装base-devel,这可以通过以下方式完成pacman -Syu base-devel

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

当您第一次启动Code :: Blocks时,您可能会得到一个Compilers自动检测对话框。如果这样做,请确保将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。另一种选择是解决问题。遗憾的是,安装和配置错误的原因各不相同,并且特定于IDE软件本身,我们无法有效地建议如何解决此类问题。在这种情况下,我们建议将您遇到的错误消息或问题复制到Google搜索中,并尝试在其他地方找到一个不可避免地遇到同样问题的可怜的灵魂的论坛帖子。通常会有关于您可以尝试解决问题的建议。

继续

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值