Ubuntu下的KDBG3.0.1安装和编译器Visual Studio Code认识与使用

本文介绍了在Ubuntu下安装KDBG3.0.1及QT框架的过程,包括解决安装中遇到的各种问题,同时分享了VisualStudioCode的配置方法,帮助读者顺利进行调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.KDBG3.0.1以及QT框架的安装

先安装git,输入命令。

sudo apt-get install git

在这里插入图片描述

然后再更改需要下载的目录,输入命令,随后等待安装完成。

git clone -b maint https://github.com/j6t/kdbg.git

在这里插入图片描述
此时进入kdbg目录。

cd kdbg
cmake . 

在这里插入图片描述
出现错误,执行cmake .命令时提示缺少库文件,所以现在需要一个QT程序和一个KF5框架。
首先下载QT安装文件(可以在网上自行下载)
下载完成后在终端中切换到下载目录,增加可执行权限。

chmod +x qt-opensource-linux-x64-5.9.0.run

然后双击单开运行程序
在这里插入图片描述
填身份信息直接skip跳过就行
在这里插入图片描述
等待安装完成后输入下列命令

sudo apt install extra-cmake-modules qtbase5-dev libx11-dev libkf5crash-dev libkf5kio-dev libkf5solid-dev libkf5jobwidgets-dev libkf5textwidgets-dev libkf5bookmarks-dev libkf5xmlgui-dev libkf5itemviews-dev libkf5attica-dev libkf5sonnet-dev libkf5globalaccel-dev libkf5guiaddons-dev libkf5codecs-dev libkf5auth-dev libkf5dbusaddons-dev libkf5coreaddons-dev libkf5iconthemes-dev libkf5configwidgets-dev libkf5widgetsaddons-dev libkf5service-dev libkf5config-dev libkf5windowsystem-dev libqt5concurrent5 libpulse-dev libqt5x11extras5 libqt5x11extras5-dev

在这里插入图片描述
等待他下载安装完成。
现在进入kdbg目录cmake,发现依然无法运行,又在网上寻找问题。
在这里插入图片描述
接着结合网上的方法输入命令,解决了上述的问题,但新的问题又出来了。

sudo apt install extra-cmake-modules

在这里插入图片描述
此时,我再次运行了上面的一个命令

sudo apt install extra-cmake-modules qtbase5-dev libx11-dev libkf5crash-dev libkf5kio-dev libkf5solid-dev libkf5jobwidgets-dev libkf5textwidgets-dev libkf5bookmarks-dev libkf5xmlgui-dev libkf5itemviews-dev libkf5attica-dev libkf5sonnet-dev libkf5globalaccel-dev libkf5guiaddons-dev libkf5codecs-dev libkf5auth-dev libkf5dbusaddons-dev libkf5coreaddons-dev libkf5iconthemes-dev libkf5configwidgets-dev libkf5widgetsaddons-dev libkf5service-dev libkf5config-dev libkf5windowsystem-dev libqt5concurrent5 libpulse-dev libqt5x11extras5 libqt5x11extras5-dev

经过半分钟等待,终于安装完成了。
在这里插入图片描述
现在再次进入kdbg目录cmake . 已经可以正常运行了。
在这里插入图片描述
再依次输入

make
sudo make install

此时就可以正常使用kdbg了。
在这里插入图片描述

2.Visual Studio Code

Visual Studio Code的安装

在桌面上点击商店,并在商店搜索Visual Studio Code
在这里插入图片描述
在这里插入图片描述
等待下载完成即可。
在这里插入图片描述

安装官方C/C++扩展

打开刚刚已安装好的VSCode,安装我们所需要的的插件,按下CTRL+shift+x弹出搜索框输入c,弹出的第一个安装。
在这里插入图片描述

配置调试和编译文件

生成和配置tasks.json和launch.json文件
在终端创建一个文件夹,并在里面创建main.c和main.out,并在main.c中加入简单的代码。
在这里插入图片描述
在这里插入图片描述
此时我们点运行,系统会为我们自动生成两个.json文件。
在这里插入图片描述
把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": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

把task.json文件的代码改为

{
	"version": "2.0.0",
	"tasks": [
		{
			"label": "build",
			"type": "shell",
			"command": "g++",
			"args": [
				"-g",
				"${file}",
				"-std=c++11",
				"-o",
				"${fileBasenameNoExtension}.out"
			]
		}
	]
}

再使用ctrl+shift+B来调出命令,进行Build。
在这里插入图片描述

在主函数设置断点
在这里插入图片描述
点击run开始运行。弹出了命令框,按F5继续进行。
在这里插入图片描述
在这里插入图片描述

3.总结

通过这次安装和调试过程,基本上掌握了对于vscode的调试与使用,在调试和配置过程中遇到了一些问题,QT框架的安装,最大的难点还是launch.json和task.json文件的调试,在网络上看了一些帖子和经验博客才配置正确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值