首页 > 编程语言 >c++环境

c++环境

时间:2023-03-20 13:11:06浏览次数:56  
标签:文件 exe vscode 环境 C++ json c++ cpp

目录

CSDN参考文档

环境准备

下装安装vscode及插件

vscode是微软账号登录的插件配置信息的多设备同步。
两个插件:C/C++和中文翻译包

安装mingw编译器


配置环境变量
检查环境是否有gcc,cmd中输入gcc -v


工作环境准备

vscode工作目录

vscode集成了git源码管理工具,在vscode中用git初始化工作目录
目录截图补充..
设置.gitignore文件

调试环境

目录中准备hello.cpp文件
工具生成.vscode文件夹及c_cpp_properties.json/task.json/launch.json,不用手动拷贝文件稍加修改就行。

  • 按下CTRL+shift+P,调出面板,输入C/C++,选择“编辑配置UI”
  • 在弹出的页面中点击编译器路径,进行修改,填入上述装进电脑里的Mingw路径;
  • 在下面的IntelliSense 模式里选择gcc-x64
  • 一定注意,先点回hello.cpp内容里,再按下Ctrl+Shift+P调出命令面板,输入Tasks:Configure Default Build Task,选择它,再选择 C/C++:g++.exe生成活动文件
  • 此时会在.vscode下出现一个tasks.json文件
  • 注意再次回到hello.cpp文件内容下,点击运行,启动调试,选择 C++(GDB/LLDB),再选择添加默认配置,或者选择g++.exe,都会出现launch.json文件。 //没产生手动添加的也可以

附launch.json:

{
   // 使用 IntelliSense 了解相关属性。 
   // 悬停以查看现有属性的描述。
   // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
   "version": "0.2.0",
   "configurations": [
       {
           "name": "g++.exe - 生成和调试活动文件",
           "type": "cppdbg",
           "request": "launch",
           "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
           "args": [],
           "stopAtEntry": false,
           "cwd": "D:\\Program Files (x86)\\mingw64\\bin",
           "environment": [],
           "externalConsole": true,
           "MIMode": "gdb",
           "miDebuggerPath": "D:\\Program Files (x86)\\mingw64\\bin\\gdb.exe",
           "setupCommands": [
               {
                   "description": "为 gdb 启用整齐打印",
                   "text": "-enable-pretty-printing",
                   "ignoreFailures": true
               }
           ],
           "preLaunchTask": "C/C++: g++.exe 生成活动文件"
       }
   ]
}

注意F5调试时,先切换回hello.cpp

标签:文件,exe,vscode,环境,C++,json,c++,cpp
From: https://www.cnblogs.com/wuya178/p/17235934.html

相关文章

  • [C++引用] 保定丽丽带你学C++
    引用是C++内一个比较有用的方法,大家在丽丽的带领下好好学习。一.引用的基本使用C++引用的作用:给变量起别名语法:​​数据类型&名字=原名​​示例:#include<iostream>usi......
  • 在IDEA搭建JDK8源码运行环境
    源码的代码里会有很多的引用,我们只是单纯的用文本阅读,效率和体验都很不好,也不能使用debug功能查看每一步的代码执行效果,所以就需要借助idea编辑器工具,可以使用快捷键跳转到......
  • C++重载
    返回值不能作为重载的依据intfun()const;intfun();常成员函数可以用于重载无法重载的情况voidfun(inta);voidfun(constinta);普通值传递和const传递无法......
  • C++ 读写ini文件
    #include<Windows.h>#include<string>classIniFile{public:IniFile(conststd::wstring&path):m_path(path){}std::wstringGetValue(conststd::wstring&......
  • 使用 GVM 搭建可维护的 Golang 开发环境
    当你想完成Golang开发环境的便捷安装以及随时更新和保障多个版本的Golang共存的时候,就需要使用到Golang的专门版本管理工具——gvm本篇随笔记录了在Ubunt......
  • Playwright+JavaScript-1.环境准备与快速开始
    前言Playwright可以支持在TypeScript、JavaScript、Python、.NET、Java中使用,本系列以JavaScript语言为示例。环境准备1.安装node.js需要Node.js14或更高版本2......
  • C++ map用法总结(整理)
    C++map用法总结(整理)1,map简介map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(valu......
  • APPUIM安装环境
    APPUIM安装环境先准备好 1、安装node.js,是一个Javascript运行环境(runtimeenvironment)。运行node-v10.16.0-x64.msi验证安装完毕:打开程序面板,如有node.js即可......
  • vscode中使用#include<bits/stdc++.h>报错,已解决.
    最近使用vscode写c++代码时,使用万能头文件#include<bits/stdc++.h>居然报错了。在网上查找资料时,看到一个大佬的评论,最终顺利解决。方案如下:将鼠标停留在错误波浪线处,点......
  • Activiti7 基础篇 环境搭建
    一、创建Maven工程及相关配置1、pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/......