windows下搭建vscode,cmake,minGW,QT开发环境

1、要安装的程序

vscode,cmake,QT(选择自己需要的版本)

安装完QT后配置环境变量(根据自己的情况配置),这是我的


2、安装vscode插件

只需安装QT All Extensions Pack一个插件包,所有需要的依赖都会自动安装上

3、使用qt creator创建一个用cmake构建的程序并用vscode打开

4、选择左侧工具栏的cmake tools

点击调试就能运行程序了,也可以选择窗口最下面的调试或运行工具

5、配置F5调试程序

经过实测发现无法使用F5进行调试,需要我们手动编写tasks.josn和launch.json两个文件,

launch.json
 

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gdb",
            "preLaunchTask": "CMake: build", //调试前执行的任务,就是之前配置的tasks.json中的label字段
            "type": "cppdbg", //配置类型,只能为cppdbg
            "request": "launch", //请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${workspaceFolder}\\build\\${workspaceFolderBasename}.exe", //调试程序的路径名称,这个Debugger需要自己创建,为了方便放置生成的exe文件
            "args": [], //调试传递参数
            "stopAtEntry": true, // 设为true时程序将暂停在程序入口处,相当于在main上打断点
            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,此为工作区文件夹;改成${fileDirname}可变为文件所在目录
            "environment": [],
            "externalConsole": false, //true显示外置的控制台窗口,false显示内置终端
            "MIMode": "gdb",
            "miDebuggerPath": "C:/Qt/Qt5.14.1/Tools/mingw730_64/bin/gdb.exe", // 调试器路径,Windows下后缀不能省略,Linux下则不要
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ]
        }
    ]
}

tasks.json
 

{
    "tasks": [
        {
            "type": "cmake",
            "label": "CMake: build",
            "command": "build",
            "targets": [
                "ALL_BUILD"
            ],
            "group": "build",
            "problemMatcher": [],
            "detail": "CMake template build task"
        }
    ],
    "version": "2.0.0"
}

根据自己的实际情况修改参数,这样就可以使用F5快捷键调试QT程序了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值