当前位置: 首页 > news >正文

vscode 创建 运行c++ 项目

1 扩展 install c++

2.1安装 mingw g++

下载

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

win32下载地址

Download x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z (MinGW-w64 - for 32 and 64 bit Windows)

2.2 把 文件夹 bin 路径 添加到环境变量 重启电脑

3 创建项目文件夹 -> 项目目录结构

test_c

        -- .vscode

                -- tasks.json

        -- main.cpp

4 tasks.json

{"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "g++","args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}"],"group": "build","problemMatcher": []},{"type": "cppbuild","label": "C/C++: g++.exe build active file","command": "C:\\app_install\\mingw\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "Task generated by Debugger."}]
}

4 main.cpp 测试
 

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

6 F5 或 ctrl+shift+b 运行(只是生成exe文件)
 生成 main.exe
 

7 在vscode终端运行

.\main.exe

相关文章:

  • 2022最新版-李宏毅机器学习深度学习课程-P49 GPT的野望
  • 【算法-字符串1】反转字符串 + 反转字符串2
  • 关于在x64系统下使用MSSQL导入导出工具读取Excel报错的一个坑
  • 掌握 AI 和 NLP:深入研究 Python — 情感分析、NER 等
  • EtherCAT 伺服控制功能块实现
  • 【学习记录】从0开始的Linux学习之旅——编译linux内核
  • 微信小程序开发学习——顺序、选择、循环、数学函数
  • 启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
  • Java查询多条数据放入word模板 多个word文件处理成zip压缩包并在前端下载.zip文件
  • 局域网协议:VLAN技术介绍
  • 硬技能之上的软技巧(三)
  • 【前端学java】Java中的接口和枚举概念(7)
  • 力扣贪心——跳跃游戏I和II
  • Unity团结引擎使用总结
  • 构建 App 的方法
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Django 博客开发教程 8 - 博客文章详情页
  • JavaScript 奇技淫巧
  • JavaScript异步流程控制的前世今生
  • python3 使用 asyncio 代替线程
  • Vue.js源码(2):初探List Rendering
  • 后端_ThinkPHP5
  • 记录一下第一次使用npm
  • 两列自适应布局方案整理
  • 区块链将重新定义世界
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 学习ES6 变量的解构赋值
  • #{} 和 ${}区别
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (4)logging(日志模块)
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (循环依赖问题)学习spring的第九天
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)原始图像数据和PDF中的图像数据
  • .Net - 类的介绍
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .net和jar包windows服务部署
  • .Net环境下的缓存技术介绍
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @Data注解的作用
  • @EventListener注解使用说明
  • @RequestBody与@ResponseBody的使用
  • [bzoj1324]Exca王者之剑_最小割
  • [CF482B]Interesting Array
  • [docker] Docker的私有仓库部署——Harbor
  • [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式