您的位置:首页 > 数据库

clion调试postgresql

2017-01-28 12:32 381 查看
eclipse调试postgresql参见:Linux下用Eclipse编译、安装、运行、调试PostgreSQL源码,亲测可用

clion怎么调试postgresql呢?

clion使用cmake去编译项目的,但是大家编译postgresql用的是make。虽然项目中也有CMakeLists.txt文件,但是cmake会报错,因此我们要修改使用cmake调用make去做编译,就好像在java中用maven调用ant编译一样。

安装步骤

把源码从git上clone下来

安装依赖库:readline、bison和flex等

运行

sh configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug

把其中的
$HOME/project
改成你想安装postgresql的目录

运行make

运行make install

使用initdb初始化数据库,指定数据目录

使用Clion导入postgresql源码

修改CMakeLists.txt,内容如下

cmake_minimum_required(VERSION 3.6)
project(postgres)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

add_custom_target(postgres COMMAND make -C ${postgres_SOURCE_DIR})


打开debug configuration,增加一个Application,Target选postgres,Executable选择到源码目录的
src/backend/postgres
,程序参数写 -D 数据目录



然后就可以愉快的调试代码了,主函数在src/backend/main/main.c

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: