win10下VSCode+CMake+Clang+GCC环境搭建教程图解

以下是“win10下VSCode+CMake+Clang+GCC环境搭建教程图解”的完整攻略。

简介

Visual Studio Code是一款非常流行的开源跨平台代码编辑器。而CMake、Clang和GCC则是C/C++开发中用到的重要工具和库,它们能够优化代码编译、调试等方面的问题。在win10系统下配置VS Code+CMake+Clang+GCC环境,是进行C/C++编程的必要步骤之一。

安装Visual Studio Code

首先,我们需要安装Visual Studio Code编辑器。你可以打开官网,下载适合自己win10版本的安装包,然后按照步骤安装。

安装CMake

接下来,我们需要安装CMake。你可以从官网下载Msi安装器,或者在Kitware的下载页面选择适合你的系统的二进制版本。

安装后,需要将CMake所在的路径添加到系统环境变量中。具体可以按下Win+R键,在弹出的对话框中输入cmd,打开命令行工具。接着输入“cmake --version”,确认是否如下信息:

cmake version 3.14.0
...

安装Clang

我们也可以通过安装LLVM来得到Clang。可以从官网下载最新版本的二进制安装包,解压后添加到系统环境变量即可。

安装GCC

与安装Clang类似,我们也可以安装GCC。你可以从MinGW的官网下载最新版本,按照提示一步一步安装即可。

在VSCode中配置环境

  1. 安装C/C++插件。VSCode中,有许多插件是支持C/C++开发的,我们需要安装Visual Studio Code官方提供的C/C++插件,打开VSCode按下F1键,选择Extensions,搜索C/C++,选择第一个插件,点击“Install”。

  2. 配置任务。VSCode支持通过tasks.json文件执行命令。打开VSCode,按下Ctrl+Shift+P键打开命令面板,输入“Configure Task”,按下回车键,选择“Create tasks.json file from template”选项。

在打开的文件中,添加以下内容:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Build CMake Debug",
      "type": "shell",
      "command": "cmake -S . -B build/debug -DCMAKE_BUILD_TYPE=Debug && cmake --build build/debug",
      "group": "build",
      "presentation": {
        "reveal": "always",
        "panel": "shared"
      },
      "options": {
        "cwd": "${workspaceFolder}"
      }
    },
    {
      "label": "Build CMake Release",
      "type": "shell",
      "command": "cmake -S . -B build/release -DCMAKE_BUILD_TYPE=Release && cmake --build build/release",
      "group": "build",
      "presentation": {
        "reveal": "always",
        "panel": "shared"
      },
      "options": {
        "cwd": "${workspaceFolder}"
      }
    }
  ]
}
  1. 配置调试。按下F1键,在命令面板中输入“C++ Create”.

配置调试信息,打开VSCode的launch.json文件,按下F5键,在弹出的对话框中选择“C++”,接着添加以下内容:

{
  "version": "2.0.0",
  "configurations": [
    {
      "name": "(Windows) Launch CMake Debug",
      "type": "cppvsdbg",
      "request": "launch",
      "program": "${fileDirname}/build/debug/${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd":"${workspaceFolder}",
      "environment": [],
      "preLaunchTask": "Build CMake Debug"
    }
  ]
}
  1. 编译测试。新建一个文件夹,例如test,在这个文件夹下新建main.cpp文件。在编写main.cpp文件时,可以使用以下代码:
#include <iostream>

int main() {
  std::cout << "Hello, World!";
  return 0;
}

保存后,在test文件夹下运行以下命令:

code .

VSCode将默认打开test文件夹。按下F5键,在弹出的对话框中选择“(Windows) Launch CMake Debug”,按下回车键。我们将得到“Hello, World!”的输出。

示例

接下来,我将给出两个示例:

1.编写程序计算斐波那契数列的前20项,输出结果

在VSCode中新建一个文件夹fib,在该文件夹下新建main.cpp文件,输入以下代码:

#include <iostream>

using namespace std;

int main()
{
    int fib[20];
    fib[0] = 0;
    fib[1] = 1;

    for (int i = 2; i < 20; i++) {
        fib[i] = fib[i-1] + fib[i-2];
    }

    for (int i = 0; i < 20; i++) {
        cout << fib[i] << " ";
    }

    return 0;
}

按下F5键运行,输出如下内容:

0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 

2.编写程序读取csv文件中的内容,输出csv文件内容

在VSCode中新建一个文件夹csv,将以下数据作为test.csv文件的内容,它是一个非常简单的csv文件:

"City", "Country"
"New York", "USA"
"Paris", "France"
"Beijing", "China"

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

#include <iostream>
#include <fstream>
#include <string>
#include <vector>

using namespace std;

// Split a string with a specified delimiter
vector<string> split(string line, char delimiter) {
    vector<string> tokens;
    string token;
    istringstream tokenStream(line);
    while (getline(tokenStream, token, delimiter)) {
        tokens.push_back(token);
    }
    return tokens;
}

int main() {
    ifstream csvFile("test.csv");
    if (!csvFile) {
        cerr << "Can't open an input file";
        return(EXIT_FAILURE);
    }

    string line;
    while (getline(csvFile, line)) { // read whole line into memory
        vector<string> fields = split(line, ',');
        for (auto field : fields) {
            cout << field << "   ";
        }
        cout << endl;
    }
    return 0;
}

保存main.cpp文件,按下F5运行程序,输出如下内容:

"City"    "Country"   
"New York"    "USA"   
"Paris"    "France"   
"Beijing"    "China"   

至此,“win10下VSCode+CMake+Clang+GCC环境搭建教程图解”完整攻略就结束了。希望能够对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10下VSCode+CMake+Clang+GCC环境搭建教程图解 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • C++实现宿舍管理查询系统

    C++实现宿舍管理查询系统攻略 1. 系统介绍 C++实现宿舍管理查询系统是一款基于控制台界面的宿舍管理查询应用。该系统主要用于方便宿舍管理员进行学生入住管理和住宿情况查询。系统功能包括:学生信息录入、住宿信息录入、学生信息查询、住宿信息查询、学生信息删除等。 2. 开发环境 操作系统:Windows 10 编程语言:C++ 集成开发环境:Visual St…

    C 2023年5月23日
    00
  • C 程序 检查阿姆斯特朗数

    C程序检查阿姆斯特朗数是一个用C语言编写的程序,用于判断一个给定数字是否为阿姆斯特朗数。以下是该程序的完整使用攻略。 1. 编译程序 首先,将程序保存为一个 .c 文件。然后,打开一个命令行终端,进入该文件所在的目录,并使用C编译器将程序编译成可执行文件。假设我们将程序保存为 armstrong.c 文件,则可以使用以下命令来编译该程序: gcc -o ar…

    C 2023年5月9日
    00
  • C#实现生成所有不重复的组合功能示例

    生成所有不重复的组合是一项常见的算法问题,可以使用C#编程语言轻松实现。下面是一个完整的攻略: 1. 程序实现思路 生成所有不重复的组合功能的实现思路如下: 创建一个长度为n的数组,数组中存储n个不同的元素。 从数组中选出其中的k个元素,形成一个组合。 从数组中选取下一个元素,生成下一个组合。 重复上述步骤,直到所有组合都被生成。 2. 实现代码 下面是使用…

    C 2023年5月22日
    00
  • 详解Ubuntu18.04配置VSCode+CMake的C++开发环境

    详解Ubuntu18.04配置VSCode+CMake的C++开发环境 步骤1:安装VSCode和CMake 在终端中输入以下命令,安装VSCode和CMake: sudo snap install vscode –classic sudo apt install cmake 步骤2:安装VSCode插件 打开VSCode,使用快捷键Ctrl+Shift+…

    C 2023年5月23日
    00
  • C语言实现简单通讯录系统

    C语言实现简单通讯录系统攻略 1. 确定功能需求 在开始编写代码前,需要明确实现的功能需求。一个简单的通讯录功能包含以下几个方面: 添加联系人; 显示联系人列表; 修改联系人信息; 删除联系人。 2. 设计数据结构 在C语言中,可以使用结构体来存储联系人的相关信息。为了方便,我们可以使用动态内存分配来动态地创建存储联系人的结构体。 typedef struc…

    C 2023年5月23日
    00
  • PHP设计模式概论【概念、分类、原则等】

    PHP设计模式概论 概念 设计模式是指在面向对象编程中用于解决特定问题的重复使用的经验总结。设计模式不是一个可直接转换成代码的解决方案,而是定义了一组通用的原则和规范,它们可以用于设计任何系统。 分类 设计模式可以分为三类:创建型、结构型和行为型。 创建型模式 创建型模式主要用于对象的创建,包括“工厂模式”、“抽象工厂模式”、“单例模式”、“原型模式”、“建…

    C 2023年5月22日
    00
  • C语言 strchr()函数

    当要在一个字符串中查找某个字符的位置时,可以使用C语言中的strchr()函数。下面是strchr()函数的完整使用攻略。 函数原型 char *strchr(const char *str, int c); 在参数str所指向的字符串中搜索第一次出现字符c的位置。如果成功找到指定的字符,该函数返回指向该字符的指针;否则返回NULL。 参数说明 str:要查…

    C 2023年5月9日
    00
  • SQL Server 作业的备份(备份作业非备份数据库)

    SQL Server 作业备份攻略 前提条件 在进行 SQL Server 作业备份前,需要先满足以下条件: 必须有 SQL Server Management Studio(SSMS)的访问权限; 必须有 SQL Server Agent 的管理权限; 确保备份作业未选中要备份的数据库。 备份作业 SQL Server 的作业(job)是一种定时运行的任务…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部