CentOS 编译cockroachDB

本文提供CockroachDB在Linux系统的傻瓜教程。介绍了环境准备,包括gcc、g++、go、Bash、cmake等软件的安装与配置,如go需配置环境变量,cmake要3.1以上版本。还提及make build编译步骤,以及设置GOPATH环境变量等内容。

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

其实官网写的很清楚,不过还是来个傻瓜教程吧
https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html

  1. 环境准备

attention!!
一般来说,需要设置GOPATH,这个环境变量指定了当前go代码的路径,一般来说需要把你的go代码放到 $GOPATH/src/github.com/XXXX
这里的XXXX在本篇来说就是cockroachDB的目录
当然 GOPATH你可以在 /etc/profile 里设置,也可以每次自己export

然后就可以安装dlv调试代码,https://github.com/go-delve/delve/tree/master/Documentation 上面介绍的很详细

值得注意的是,如果要用dlv调试,编译源码的时候需要 make build GOFLAGS=-gcflags=\"all=-N\ -l\" IGNORE_GOVERS=1 关闭优化,否则 dlv exec 的时候很可能launch不到相应代码

别的一些问题可以参考一下该链接 https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code

END
官网也有对应的编译方法,但是有些细节还需要一步步试错时发现,比如 ncurses 的安装
https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值