postgresql编译安装
1、postgresql编译需要预装一些工具。除了make、gcc(GNU编译器套件)这些基本必备的工具,还要有zlib、bison(一个YACC语法分析生成器的GNU实现)、readline等等 2、取出源码后解压: tar -zxvfpostgresql-9.6.3.tar.gz 3、./configure 。如果要编译debug版的,那么加编译选项:--enable-debug。 --prefix=安装路径 4、修改postgresql-9.6.3/src/Makefile.global 中优化选项。将-O2改为-O0,以便在gdb时,不会出现value 已优化等现象。 并且需要添加-g CFLAGS =-g -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -O2 这里在configure文件中修改,控制生产的CFLAGS为-O0 5、make && make install 6、有些环境可能需要设置lib路径:export LD_LIBRARY_PATH=/home/pg/lib。可以写到.bash_profile中,source .bash_profile永久有效 7、同样,可能需要设置bin的路径:export PATH=/home/pg/bin:$PATH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Cocos2dx lua 关于android打包的批处理
- 99.Which two statements are true regarding Or
- ruby-on-rails – rails 3 warden NameError(unc
- c# – 如何在win表单项目中创建用户控件的dll?
- 【Android UI】案例04配置控件点击效果(selector
- [Swift]LeetCode869. 重新排序得到 2 的幂 | Reo
- 如何在Ruby中进行高级字符串比较?
- Reboot-less node fencing in Oracle Clusterwar
- c – 共享ptr铸造
- c# – 搜索所有子类型的程序集?