用于 Visual Studio 代码的 C/C++

pxr007 2022-09-22 14:02:13

Visual Studio Code 的 C/C++ 支持由Microsoft C/C++ 扩展提供,以在 Windows、Linux 和 macOS 上实现跨平台 C 和 C++ 开发。

 

安装扩展#

  1. 打开 VS 代码。

  2. 选择活动栏上的扩展视图图标或使用键盘快捷键 ( Ctrl+Shift+X )。

  3. 搜索'C++'。

  4. 选择安装。

 

安装扩展程序后,当您打开或创建*.cpp文件时,您将拥有语法突出显示(着色)、智能完成和悬停(智能感知)以及错误检查。

 

安装编译器#

C++ 是一种编译语言,这意味着您的程序的源代码必须先翻译(编译)后才能在您的计算机上运行。VS Code 首先是一个编辑器,它依赖于命令行工具来完成大部分开发工作流程。C/C++ 扩展不包括 C++ 编译器或调试器。您将需要安装这些工具或使用您计算机上已安装的工具。

您的学术或工作开发环境可能已经提供了 C++ 编译器和调试器。请咨询您的讲师或同事以获取有关安装推荐的 C++ 工具集(编译器、调试器、项目系统、linter)的指导。

某些平台(例如 Linux 或 macOS)已经安装了 C++ 编译器。大多数 Linux 发行版都安装了GNU Compiler Collection (GCC),macOS 用户可以通过Xcode获得Clang工具。

检查是否安装了编译器#

确保您的编译器可执行文件位于您的平台路径中(%PATH在 Windows、$PATHLinux 和 macOS 上),以便 C/C++ 扩展可以找到它。您可以通过在 VS Code 中打开集成终端 ( Ctrl+` ) 并尝试直接运行编译器来检查 C++ 工具的可用性。

检查 GCC 编译器g++:

g++ --version

检查 Clang 编译器clang:

clang --version

注意:如果您更喜欢具有内置编译、调试和项目模板(文件 > 新项目)的完整集成开发环境 (IDE),可以使用许多选项,例如Visual Studio 社区版。

如果您没有安装编译器,在下面的示例中,我们将描述如何安装 Minimalist GNU for Windows (MinGW) C++ 工具(编译器和调试器)。MinGW 是适用于 Windows 的流行的免费工具集。如果您在另一个平台上运行 VS Code,您可以阅读C++ 教程,其中涵盖了适用于 Linux 和 macOS 的 C++ 配置。

示例:安装 MinGW-x64 #

我们将通过MSYS2安装 Mingw-w64 ,它提供 GCC、Mingw-w64 和其他有用的 C++ 工具和库的最新本地构建。您可以从 MSYS2 页面下载最新的安装程序或使用此安装程序链接。

按照MSYS2 网站上的安装说明安装 Mingw-w64。注意运行每个必需的开始菜单和命令。pacman

您将需要安装完整的 Mingw-w64 工具链 ( pacman -S --needed base-devel mingw-w64-x86_64-toolchain) 以获取gdb调试器。

将 MinGW 编译器添加到您的路径#

使用以下步骤将 Mingw-w64bin文件夹的路径添加到 Windows环境变量:PATH

  1. 在 Windows 搜索栏中,键入“设置”以打开您的 Windows 设置。

  2. 为您的帐户搜索编辑环境变量。

  3. Path在您的用户变量中选择变量,然后选择编辑。

  4. 选择新建并将 Mingw-w64 目标文件夹路径\mingw64\bin添加到系统路径。具体路径取决于您安装的 Mingw-w64 版本以及安装位置。如果您使用上述设置安装 Mingw-w64,则将其添加到路径:C:\msys64\mingw64\bin.

  5. 选择确定以保存更新的 PATH。您将需要重新打开任何控制台窗口以使新的 PATH 位置可用。

检查您的 MinGW 安装#

要检查您的 Mingw-w64 工具是否已正确安装且可用,请打开一个新的命令提示符并键入:

gcc --version
g++ --version
gdb --version

如果您没有看到预期的输出或者g++不是gdb可识别的命令,请确保您的 PATH 条目与编译器工具所在的 Mingw-w64 二进制位置匹配。

如果该 PATH 条目中不存在编译器,请确保按照MSYS2 网站上的说明安装 Mingw-w64。

你好世界#

为了确保编译器安装和配置正确,我们将创建最简单的 Hello World C++ 程序。

创建一个名为“HelloWorld”的文件夹并在该文件夹中code .打开 VS Code(在当前文件夹中打开 VS Code):

mkdir HelloWorld
cd HelloWorld
code .

编码 。” 命令在当前工作文件夹中打开 VS Code,该文件夹成为您的“工作区”。选择Yes, I trust the authors接受Workspace Trust对话框,因为这是您创建的文件夹。

现在使用文件资源管理器中helloworld.cpp的“新建文件”按钮或“文件” > “新建文件”命令创建一个新文件。

杨头领 - 学习问题汇总

添加Hello World源代码#

现在粘贴此源代码:

#include <iostream>
​
int main()
{
    std::cout << "Hello World" << std::endl;
}

现在按Ctrl+S保存文件。您还可以通过选中主文件菜单中的自动保存来启用自动保存以自动保存文件更改。

构建你好世界#

现在我们有了一个简单的 C++ 程序,让我们构建它。从主菜单中选择终端>运行构建任务命令 ( Ctrl+Shift+B )。

 

这将显示一个带有各种编译器任务选项的下拉列表。如果你使用像 MinGW 这样的 GCC 工具集,你会选择C/C++: g++.exe build active file。

 

这将编译helloworld.cpp并创建一个名为 的可执行文件helloworld.exe,该文件将出现在文件资源管理器中。

 

运行 Hello World #

在命令提示符或新的 VS Code 集成终端中,您现在可以通过键入“.\helloworld”来运行您的程序。

 

如果一切设置正确,您应该会看到输出“Hello World”。

这是一个非常简单的示例,可帮助您开始在 VS Code 中进行 C++ 开发。下一步是使用首选工具集(GCC、Clang、Microsoft C++)在您的平台(Windows、Linux 或 macOS)上尝试下面列出的教程之一,并了解有关 Microsoft C/C++ 扩展的语言功能(例如 IntelliSense)的更多信息、代码导航、构建配置和调试

...全文
12 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
微凉秋意(带你学习C++)

1.5w+

社区成员

欢迎大家加入微凉秋意的社区! 在这里你可以分享日常学习,摸鱼打卡,看到优秀的技术博文和干货分享。此外我也会将官方福利活动及时分享给大家,让我们一起快乐涨粉,收获荣誉吧!
交友c++ 个人社区 河南省·商丘市
社区管理员
  • 微凉秋意
  • 是Lay
  • 夜猫徐
加入社区
帖子事件
创建了帖子
2022-09-22 14:02
社区公告

首先欢迎朋友们加入我的社区,可以在社区里面打卡,灌水交流等。此外本人创建了核心圈子,可以享受白嫖福利,每周赚个奶茶钱不成问题哦,感兴趣的朋友可以扫社区旁边的微信号,我稍微审核一下让你们进群