zoukankan      html  css  js  c++  java
  • 如何让一名OIer/ACMer快速上手VScode

    首先,要先下载好VScode(最好去官网下载)

    然后下载一个编译器,记住该编译器的位置

    给出一个我常用的编译器的链接:https://www.lanzous.com/b00t70uxa  密码:61ij (分两部分下载,下载后合并在一个文件夹中)

    然后把编译器放在C盘的根目录下;

    然后在桌面建立一个文件夹X,这个文件夹X的里面存放你的代码

    在X里建立一个子文件夹Y,名字是.vscode,然后里面放两个文件:tasks.json和launch.json

    tasks.json:

    {
      "version": "2.0.0",
      "command": "g++",
      "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数
      "problemMatcher": {
          "owner": "cpp",
          "fileLocation": ["relative", "${workspaceRoot}"],
          "pattern": {
              "regexp": "^(.*):(\d+):(\d+):\s+(warning|error):\s+(.*)$",
              "file": 1,
              "line": 2,
              "column": 3,
              "severity": 4,
              "message": 5
          }
      }
    }

    launch.json:(注意看注释,对于你的编译器位置要更改)

    {
        "version": "0.2.0",
        "configurations": [
    
            {
                "name": "(gdb) Launch",    // 配置名称,将会在启动配置的下拉菜单中显示
                "type": "cppdbg",         // 配置类型,这里只能为cppdbg
                "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)
                "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
                "args": [],                // 程序调试时传递给程序的命令行参数,一般设为空即可
                "stopAtEntry": false,     // 设为true时程序将暂停在程序入口处,一般设置为false
                "cwd": "${workspaceRoot}",// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
                "environment": [],
                "externalConsole": true,// 调试时是否显示控制台窗口,一般设置为true显示控制台
                "MIMode": "gdb",
                "miDebuggerPath": "C:\TDM-GCC-64\bin\gdb64.exe",// miDebugger的路径,注意这里要与MinGw的路径对应
                "preLaunchTask": "g++",    // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }

    然后打开控制面板中系统中的系统高级设置

    然后在系统变量里中的path添加你编译器的路径:C:TDM-GCC-64in;

    然后重启电脑就好了;

    用vscode打开cpp文件,按ctrl+F5就可以编译运行了;

    如果闪退就在文件结尾加上system("pause"); 就好了

    Visual Studio Code编译c++时常见问题汇总:

    1.出现:Unable to start debugging.Unexpected GDB output from command  ......

      这种情况普遍是这个代码的目录下存在中文名字,只要把中文名字去掉就好了。

  • 相关阅读:
    ***:做人的基本原则(看完终身受益)
    ref和out的相同和不同的讨论
    关于继承和虚函数的入门讨论
    C#中利用ArrayList来对索引器访问越界情况进行内容的扩充处理
    [C#]实现IEnumerable接口来使用foreach语句的一个实例
    浅谈MSSQL锁机制
    jQuery图片分屏加载技术插件
    SET IDENTITY_INSERT [Table] [ON|OFF]
    SQL Server DATEPART() 函数
    常用的SQL语句对数据库进行操作
  • 原文地址:https://www.cnblogs.com/kamimxr/p/12102006.html
Copyright © 2011-2022 走看看