C ++ 是一种静态类型的、自由格式的、(通常)已编译的、多范例的、中级通用的编程语言。

简而言之,C ++ 是基于 C 的复杂、高效、通用的编程语言。

它是由 Bjarne Stroustrup 于 1979 年开发的。

C ++ 的主要功能之一是编译器。这用于编译和运行 C ++ 代码。

编译器是一种特殊程序,用于处理以特定编程语言(如 C ++)编写的语句,并将其转换为计算机处理器使用的机器语言或“代码”。

我之所以写这篇文章,是因为我有一个 C ++任务,需要使用编译器。像往常一样,每个人都在使用 CodeBlocks  IDEVisual Studio IDE。但是我已经习惯了 Visual Studio Code 来编写所有编程内容。

然后,我开始寻找在我自己的 Vs Code 编辑器中直接编译 C ++的方法,也就有了本文:)。

在本文中,我将向你展示如何在 Vs Code 中设置编译器,并为你提供一些优秀 C ++ 资源的链接。

准备工作

  • C++ 预备知识
    (我假设你正在学习 C ++,即将开始学习,或者只是为了好玩而阅读。本文不是 C ++ 101 教程——需要读者对 C ++ 已经有一些了解。)
  • Visual Studio Code 编辑器
    点击此处下载和阅读配置文档:WindowsLinuxMac
  • 网络连接!important

免责声明!

在本文中,我将始终使用 Windows 操作系统,但是我将提供一些资源的链接,这些资源将对那些使用其他操作系统的人有所帮助。

现在开始吧!

下载和安装 C++ 编译器

MinGW 是 “Windows 的 Minimallist GNU” 的缩写,是 Microsoft Windows 的本地简易开发环境。
  • 下载后,安装 MinGW,等待显示 “MinGW Installation Manager”。
Capture1
  • 当屏幕显示 “MinGW Installation Manager”时,点击 mingw32-gcc-g++,然后选择 “Mark for Installation”。
Capture2
  • 在左上角菜单中,点击 “Installation  > Apply Changes”。
Capture3
  • 等待完全安装好。在此过程中,请确保你具有稳定的 Internet 连接。

编辑 PATH 环境变量,包含一个存放 C ++ 编译器的目录

PATH 是类 Unix 操作系统、DOS、OS/2 和 Microsoft Windows上的环境变量,它指定可执行程序所在的目录集。通常,每个执行进程或用户会话都有其自己的 PATH 设置。——维基百科

安装好 MinGW 后,可以在 C:\ MinGW \ bin 中找到它。现在,你必须将此目录包括在环境变量 PATH 中。如果你已经使用计算机一段时间,那么你应该已经知道该怎么做了。但是如果你不了解,那么这里有一些资源:

在 VS Code 中安装 Code Runner 扩展

现在我们已经设置好编译器,来安装 Code Runner 吧。

使用 Code Runner,你可以运行多种语言的代码段或代码文件:

C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, 及自定义命令.
  • 点击此处下载
  • 或在 “Vs Code 市场”选项卡中搜索
Capture4
  • 下载之后重启 Vs Code
  • 在 Vs Code 打开你的 C++ 文件。以下是一个最简单的代码示例:
#include <iostream>
using namespace std;
int main() 
{
    cout << "Hello world!";
    return 0;
}

将此文件保存为 test.cpp

用 Code Runner 运行代码

  • 使用快捷方式 Ctrl+Alt+N
  • 或者按 F1 键,选择 /type Run Code
  • 或者右击文本编辑器,在菜单中点击 Run Code

代码运行后,输出将显示在“输出”窗口中。使用 Ctrl + 快捷方式打开输出窗口。

Capture5

停止运行代码

  • 使用快捷方式 Ctrl+Alt+M
  • 或者按 F1 键,选择 /type Stop Code Run
  • 或者右击输出,在菜单中点击 Stop Code Run

好棒!你成功在 Vs Code 中设置了 C++ 环境!

总结

快速提示:默认情况下,Vs Code 的输出终端为只读。如果你正在运行需要用户输入的代码,例如:

#include <iostream>
using namespace std;

const double pi = 3.14159; 

void calculate()
{
  double area; 
  double radius;

  cout<<"Enter Radius: "<<endl; 
  cin>>radius;

  area = pi * radius * radius; 

  cout<<"area is: "<<area<<endl;
 }
 
int main()
{
  calculate(); 
  return 0;
}

你将不能在终端输入内容, Cannot edit in read-only terminal
你需要启动 读-写,来解决这个问题。

  • 在 Vs Code 中,点击 Go to File > Preference > Setting
  • 在左边面板的用户选项卡,找到扩展部分
  • 滚动找到 “Run Code Configuration”
  • 滚动找到一个复选框 Run in Terminal(是否在集成终端中运行代码),选中它

或者

  • setting.json 文件中,添加:
"code-runner.runInTerminal": true

恭喜,你完成所有步骤了!

C++ 资源

你可以通过下列资源,开始学习 C++:

Credits

感谢阅读!

原文:How to compile your C++ code in Visual Studio Code,作者:Bolaji Ayodeji