您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

VSCode C++ 环境配置

时间:12-14来源:作者:点击数:

VSCode 下载

官网下载 Visual Studio Code

扩展包安装

C/C++

  • CodeLLDB

环境配置

新建 main.cpp 文件,输入以下代码:

#include <iostream>
int main() {
    std::cout << "hello world" << std::endl;
    char c = std::getchar();
    return 0;
}

点击运行调试,选择 C++ (GDB/LLDB)

选择 g++ 生成和调试活动文件

在 .vscode 中会生成两个文件,对这两个文件进行配置:

launch.json

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
      {
          "type": "lldb",
          "request": "launch",
          "name": "C++ debug",   
          "program": "${fileDirname}/${fileBasenameNoExtension}",
          "args": [],
          "cwd": "${workspaceFolder}",
          "preLaunchTask": "C/C++: g++ 生成活动文件"
      }
  ]
}

tasks.json

{
  "tasks": [
      {
          "type": "cppbuild",
          "label": "C/C++: g++ 生成活动文件",
          "command": "/usr/bin/g++",
          "args": [
              "-std=c++17",
              "-stdlib=libc++",
              "-fdiagnostics-color=always",
              "-g",
              "-Wall",
              "${file}",
              "-o",
              "${fileDirname}/${fileBasenameNoExtension}"
          ],
          "options": {
              "cwd": "${fileDirname}"
          },
          "problemMatcher": [
              "$gcc"
          ],
          "group": {
              "kind": "build",
              "isDefault": true
          },
          "detail": "调试器生成的任务。"
      }
  ],
  "version": "2.0.0"
}

至此,C++ 环境配置完成。

运行项目,输出结果:

包含目录和依赖项

在 C++ 程序中包含两种文件:头文件 (.h) 和源码文件 (.cpp),一个业务单元 (比如 a.h 和 a.cpp),头文件负责定义类型、方法和变量,源码文件则负责实现类型、方法和为变量赋值。

源码文件为了实现头文件中定义的内容,需要通过如下方式引入头文件:

#include "a.h"

想在 a 业务单元中引入 b 业务单元定义的内容,也需要通过 include 方式引入:

#include "bHeaderFilePath/b.h"

可以在 a.h 中引入 b 的头文件,也可以在 a.cpp 中引入 b 的头文件。

  • 如果是在 a.h 中引入了 b 的头文件,则 a.h 和 a.cpp 都可以使用 b 的头文件中定义的内容。
  • 如果只在 a.cpp 中引入了 b 的头文件,则只能在 a.cpp 中使用 b 的头文件中定义的内容。

如果引入操作系统 SDK 提供的头文件或标准库提供的头文件,则不用写明头文件的相对路径,但需要用尖括号包裹。

#include <iostream> //这个头文件没有.h 扩展名
#include <windows.h>

项目地址: learningC- ​

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐