postgresql编译安装与调试
Posted weixin_47373497
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql编译安装与调试相关的知识,希望对你有一定的参考价值。
2021SC@SDUSC
postgresql编译安装与调试
我们首先从官网取Source,官网在这里:
https://www.postgresql.org/ftp/source/
取到source后,准备开始编译安装。
取到源码 我们先解压:tar -zxvf postgresql-9.5.4.tar.gz
cd postgresql-9.5.4 进去
这里要注意的是,由于我希望后面能跟踪代码的运行路径,所以我要在编译configure的时候加上–enable-debug的选项,并且修改src/Makefile.global文件:
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith \\
-Wdeclaration-after-statement -Wendif-labels -Wformat-security \\
-fno-strict-aliasing -fwrapv
把上面的"-O2"选项删除,然后加上"-g" 如下所示:
CFLAGS = -g -Wall -Wmissing-prototypes -Wpointer-arith \\
-Wdeclaration-after-statement -Wendif-labels -Wformat-security \\
-fno-strict-aliasing -fwrapv
***为什么要这么做呢?***因为"-O2"是编译器的优化选项,如果打开了,代码的执行顺序会改变,使得追踪起代码来比较困难。当然去除了优化选项,编译后的可执行文件会比较大,而且会比较慢,所以不太适合生产环境。所以切记这个操作仅仅是在学习的时候而设置的。
然后继续运行configure命令,遇到其他包的问题类似上面的处理,这里就不赘述了。
运行上面的configure命令后,如果显示如下的画面那就是成功了。
然后再运行make命令,耐心等待一会,make会需要几分钟时间。
这样之后就可以make install命令了
make install也OK了!
然后你就会发现在/opt/目录下找到你安装的psql了
参考:作者-非我在
出处:http://www.cnblogs.com/flying-tiger/
以上是关于postgresql编译安装与调试的主要内容,如果未能解决你的问题,请参考以下文章