网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月18日漏签0天
c++吧 关注:624,756贴子:2,112,377
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回c++吧
>0< 加载中...

记录下学习postgres 的过程

  • 只看楼主
  • 收藏

  • 回复
  • heartGreat天堂
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1. 搭本地debug环境
git clone git@github.com:postgres/postgres.git
cd postgres && mkdir bin
CFLAGS='-O0 -g3' ./configure --prefix=~/code/postgres/bin
make && make install
2. vscode + remote ssh + c/c++ + C/C++ Extension Pack 或者 clangd + codelldb
让c/c++ intelliSense 更好跳转,找到相关文件,用bear 工具生成compile_commands.json 文件
make clean && bear -- make
修改c_cpp_properties.json 文件,最后一行加上 ,
"compileCommands": "~/code/postgres/compile_commands.json"
gdb 远程debug,添加launch.json,内容如下
"version": "0.2.0","configurations": [{"name": "(gdb) Attach","type": "cppdbg","request": "attach","program": "~/code/postgres/bin/bin/postgres","processId": "${command:pickProcess}","MIMode": "gdb",}]
gdb调试时可能报错ptrace: Operation not permitted. 解决办法echo 0 > /proc/sys/kernel/yama/ptrace_scope
3. 启动postgres
initdb -D ~/code/postgres/data
postgres -D ~/code/postgres/data
createdb postgres
4. 安装 Sakila 示例数据库
git clone git@github.com:jOOQ/sakila.git
psql postgres
create database sakila;
\c sakila;
\i sakila\postgres-sakila-schema.sql
\i sakila\postgres-sakila-insert-data.sql
最后效果:


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示