openGauss配置vscode编译调试环境

如何编译和安装openGauss请参考官方文档。

生成任务文件tasks.json

javascript 复制代码
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "shell",
			"label": "C/C++: g++ 生成活动文件",
			"command": "make -sj && make install -sj",
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: /home/gauss/binarylibs/buildtools/gcc7.3//gcc/bin/g++"
		}
	]
}

运行任务文件launch.json

javascript 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/dest/bin/gaussdb",
            "args": ["-D", "${workspaceFolder}/dest/data", "--single_node"],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "text": "handle SIGUSR1 noprint nostop",
                    "ignoreFailures": true
                },
                {
                    "text": "handle SIGUSR2 noprint nostop",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}
相关推荐
蓝黑20206 小时前
IntelliJ IDEA常用快捷键
java·ide·intellij-idea
锅巴编程6 小时前
VsCode 插件推荐(个人常用)
ide·vscode·编辑器
做个爱笑的大男孩6 小时前
VScode clangd插件安装
ide·vscode·编辑器
小林想被监督学习11 小时前
idea怎么打开两个窗口,运行两个项目
java·ide·intellij-idea
HoneyMoose11 小时前
IDEA 2024.3 版本更新主要功能介绍
java·ide·intellij-idea
PigeonGuan13 小时前
【jupyter】linux服务器怎么使用jupyter
linux·ide·jupyter
小狮子安度因14 小时前
PyQt的安装和再PyCharm中的配置
ide·pycharm·pyqt
VernonJsn17 小时前
visual studio 2005的MFC各种线程函数之间的调用关系
ide·mfc·visual studio
戎梓漩17 小时前
windows下安装curl,并集成到visual studio
ide·windows·visual studio
nbsaas-boot19 小时前
如何利用ChatGPT加速开发与学习:以BPMN编辑器为例
学习·chatgpt·编辑器