zoukankan      html  css  js  c++  java
  • Visual Studio Code配置 C / C++ 环境

    参考博文:https://www.cnblogs.com/bpf-1024/p/11597000.html

    这里贴出笔者根据自己的环境下配置好的tasks.json,launch.json,c_cpp_properties.json文件可以对比着设置各项参数,如果只设置好tasks.json和launch.json时编译自己编写的.cpp文件会提示找不到相应的库,这时需要在打开的VScode界面按ctrl+shift+p后出现如下界面:

     选择第一项后在c_cpp_properties.json文件中配置"includePath":

    "includePath": [
                    "${workspaceFolder}/**","C:/MinGW/lib/gcc/mingw32/9.2.0/include/c++"//C++库路径
                ],

    c_cpp_properties.json完整配置文件

    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceFolder}/**","C:/MinGW/lib/gcc/mingw32/9.2.0/include/c++"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "_UNICODE"
                ],
                "compilerPath": "C:\MinGW\bin\g++.exe",
                "cStandard": "c11",
                "cppStandard": "gnu++14",
                "intelliSenseMode": "clang-x86"
            }
        ],
        "version": 4
    }

     tasks.json,launch.json,c_cpp_properties.json的完整配置文件

    tasks.json

    {
        "version": "2.0.0",
        "tasks": [
            {
                "type": "shell",
                "label": "task g++",
                "command": "C:\MinGW\bin\g++.exe",
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileDirname}\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build"
            },
            {
                "type": "shell",
                "label": "g++.exe build active file",
                "command": "C:\MinGW\bin\g++.exe",
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileDirname}\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build"
            }
        ]
    }
     
    launch.json
    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: 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": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:\MinGW\bin\gdb.exe",
                "setupCommands": [
                    {
                        "description": "为 gdb 启用整齐打印",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "g++.exe build active file"
            }
        ]
    }
     测试结果:
     
     
     
     
  • 相关阅读:
    Linux系统管理上机作业2
    Linux系统管理上机作业1
    作业
    作业
    作业2
    作业
    作业
    第三章
    第二章
    第一章:计算机网络参考模型
  • 原文地址:https://www.cnblogs.com/shiheyuanfang/p/13375282.html
Copyright © 2011-2022 走看看