• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LOFLY
终其一生,编织快乐
博客园    首页    新随笔    联系   管理    订阅  订阅

把vs code打造成c++利器

把vs code打造成c++利器

把vs code打造成c++利器

链接:https://zhuanlan.zhihu.com/p/96819625
https://zhuanlan.zhihu.com/p/460514880

  因为我的电脑中安装了Qt Creator,安装Qt 5的时候已经安装了g++编译器,所以直接在vs code中使用Qt 5 中自带的g++编译器。

  在vs code的命令面板(使用快捷键Ctrl+Shift+P打开命令面板)中输入C/C++:edit. 选中C/C++:编辑配置(JSON)
image
在配置文件中,修改编译器路径,修改后的c_cpp_properties.json文件如下所示:

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath":"D:/application/QT5/Tools/mingw810_64/bin/g++.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

继续编辑task.json文件,打开命令面板,选中【任务:配置默认生成任务】
image
任务目标选择others
image
配置好的task.json文件中的内容如下所示:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "cpp",
            "type": "shell",
            "command":"g++",
            "args":["-g","-o","temp.exe","temp.cpp"], /*temp.exe为可执行文件,temp.cpp为源文件*/
            "group":{
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

编写launch.json文件

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/temp.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/application/QT5/Tools/mingw810_64/bin/gdb.exe" /*调试器所在的路径*/
        }
    ]
}

将生成的exe文件放在bin目录下方便管理,如下图所示chapter7目录放源文件(c或者cpp文件),chapter7/bin目录下面放生成的exe文件。
image

VSCode与CMake配置C++开发环境:https://zhuanlan.zhihu.com/p/449490906

posted @ 2022-08-10 08:32  编织快乐  阅读(60)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3