惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
M
MIT News - Artificial intelligence
GbyAI
GbyAI
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
V
V2EX
爱范儿
爱范儿
N
Netflix TechBlog - Medium
U
Unit 42
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园 - 叶小钗
G
Google Developers Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
腾讯CDC

博客园 - zdleek

Vibe Coding(氛围编码/状态编程) 常用符号名称与读法 VSCode的【Microsoft C/C++ 扩展 】的使用简介[由DS给出] 小记:DS给的一个lamda表达式例子 GPG4win 加解密使用笔记 Windows 11 Version 22H2 (Build 22621) 开发者资源下载 U盘启动多系统工具Ventoy 15种经典机器学习算法[转] 微软原版WIN10PE制作流程 [转]如何彻底关闭win10自动更新 C++模板的哲学 正则表达式简介 C++ 正则表达式使用例子 Lambda 表达式简介 一段bitset的简单例子 在VC++中的使用gRPC编程 Win10下编译gRPC主要步骤 在VC++中使用ProtoBuf进行数据序列化的编程 Win10下编译ProtoBuf主要步骤
小记VS code调用VC++编译器的环境配置
zdleek · 2025-03-07 · via 博客园 - zdleek

想在VS Code中编译一个简单的C++ "Hello world"代码如下

#include <iostream>
using namespace std;

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

创建一个tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build hellow.cpp",
            "type": "shell",
            "command": "cl",
            "args": [
                "/EHsc",
                "${file}",
                "/Fe:${fileDirname}\\Bin\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": ["$msCompile"],
            "detail": "Generated task by VS Code."
        }
    ]
}

使用VS Code的快捷键 Ctrl + Shift + B, 提示找不到<iostream>的包含路径(编译错误 C1034: <iostream>: 不包括路径集),网上找到解决方法,

在Windows的系统环境变量中,新建INCLUDE环境变量,包含路径如下:

  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;

  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt;

然后还需新建LIB环境变量(解决报错:  LNK1104: 无法打开文件“uuid.lib” ),包含路径如下:

  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;

  C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86;

  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;

上述路径设置完成。关闭VS Code,再重新打开,

然后使用快捷键 Ctrl + Shift + B,

进行编译生成exe文件成功。