欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

vscode on ubuntu,vscodeubuntu

来源: javaer 分享于  点击 25997 次 点评:158

vscode on ubuntu,vscodeubuntu



下面我们来详细说一下,在Ubuntu上面的配置过程。

打开 vscode之后,

一. 先安装C/C++C插件

二. 配置自动补全

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

三. 编译代码

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build hello world",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g", "helloworld.cpp"
            ]
        }
    ]
}

按F1,选择Tasks: Run Build Task (Ctrl+Shift+B),会自动加入编译配置到tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build hello world",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "helloworld.cpp"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

编译代码,也是选择 Tasks: Run Build Task (Ctrl+Shift+B)

 

四. Debug代码

{
    // 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": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build hello world"
        }
    ]
}

参考: https://code.visualstudio.com/docs/languages/cpp

 

总体上,配置分为环境配置和工程配置。

环境配置只需要配置一次,工程配置需要每个工程单独配置。

下面以vscode on Windows为例子

Sequence of steps to do:

1. one time:  
    install a C/C++ complier, add to PATH environment variable  
    install C/C++ plugin for visual studio code  
    tell visual studio code where the compiler is and what is the short cut to build and run  
       these are files under ".vscode" (see below)
2. every project:  
    crate a project  
    build project  
    run project  

Detailed:

1. One time:
Note: Point 'A' below can be skipped if you already have a compiler.

A. Install a compiler (if you don't have one already)  
    Example below, installs MinGW c++ compiler on Windows:  
    Download from here: https://sourceforge.net/p/mingw-w64/mailman/message/36103143/  
    1. For windows, I downloaded https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v5.0.3.zip  
    2. unzip mingw-w64-v5.0.3.zip  
    3. rename unzipped folder to MinGW, Move it to C:\MinGW\  
    4. verify that you have "C:\MinGW\bin\gcc.exe" director/file, otherwise make necessary change to folder  

B. Add your compiler to PATH environment variable
    1. Add "C:\MinGW\bin" to PATH > user environment variable  
    2. verify gcc command works from cmd  
        restart your cmd  
        run below command in 'cmd'  
            where gcc  
            The output should be: C:\MinGW\bin\gcc.exe  

C. Restart your visual studio code  
    1. install C/C++ plugin, as below:  
        From Menu  
             View > Extension  
        Search & Install below extension  
            C/C++  


2. Every project:
    A. Create a below "myproj" folder & files, like below in below structure:  
        C:\myproj\myfile.cpp  
        C:\myproj\.vscode\  
        C:\myproj\.vscode\c_cpp_properties.json  
        C:\myproj\.vscode\launch.json  
        C:\myproj\.vscode\settings.json  
        C:\myproj\.vscode\tasks.json  
    
    B. Download & overwrite the above ((5 files)), from below link
        https://github.com/manoharreddyporeddy/my-programming-language-notes/tree/master/vscode-c%2B%2B

    C. Restart your visual studio/vs code  

    D. Open project in vs code & run project:
        Drag and drop "myproj" folder into visual studio code  
        BUILD PROJECT:   press "Ctrl + Shift + B" to build your myfile.exe  
        RUN PROJECT:     press "Ctrl + F5" to run your myfile.exe  

 

 

相关文章

    暂无相关文章

用户点评