max-walker

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

g++的环境配置

  这里我们以win10系统为例子:

  配置之前,需要下载好vscode和GCC编译器。

  下载vscode去网址:https://code.visualstudio.com/

 

上图点击下载,按着安装引导进行安装即可。

 

第二个下载的GCC编译器,我这边用的是TDM-GCC-64版本。

这里是百度网盘的链接:https://pan.baidu.com/s/1nysALWvcaTx3ZDow3z2rTA       提取码:mwyy

自定义安装之后。需要记住安装GCC文件的地址(等一下要用)。

 

第三步进入系统环境变量进行配置

右键桌面上的我的电脑。点击属性,然后点击高级系统设置,然后在高级一栏中,点击环境变量

 

 

 

然后系统变量中找到Path变量,双击。

新建一个路径,路径是到GCC编译器的bin文件夹(这里就需要用到安装GCC编译器的地址了)。

 

 

 

这就配置完了,如果成功会显示这样。

 

好了安装和配置完之后,开始配置vscode的环境了。

   配置vscode环境主要有两个json文件。

  launch.json 文件这里可以用vscode的默认格式然后改,其中miDebuggerPath是GCC编译器的文件路径。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\gcc_g++\\TDM-GCC-64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}

  tasks.json文件这里我是这样写的,这里有一个关键的地方这里的label和launch中的preLaunchTask要一致,不然会出错。

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: g++.exe build active file",
            "command": "E:\\gcc_g++\\TDM-GCC-64\\bin\\gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            },
            "group": "build"
        }
    ]
}

 还有一个重要的点,文件夹中应该要用.vscode文件夹的用来放launch文件,有时候不能两个配置文件都放进去。

 

 到这里配置就差不多了,直接run了之后。测试看一出输出。

如果输出的文件路径说明输出的.exe文件的是可以启动的。

如果输出终端的话,结果会直接出现。

 

posted on 2020-07-30 21:09  max-walker  阅读(248)  评论(0)    收藏  举报