加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql 9.2.1 在 windows 7 下VS2010编译安装调试

发布时间:2020-12-13 17:38:20 所属栏目:百科 来源:网络整理
导读:编译 1. 下载安装flex,将flex路径加入到PATH中(目录不要有中文和空格等特殊字符) 2.下载安装bison,将bison路径加入到PATH中 (目录不要有中文和空格等特殊字符) 3.在环境变量中设计M4,值为bison中带的m4.exe的全路径(不光是目录,包括m4.exe) 4.安装

编译

1. 下载安装flex,将flex路径加入到PATH中(目录不要有中文和空格等特殊字符)

2.下载安装bison,将bison路径加入到PATH中 (目录不要有中文和空格等特殊字符)

3.在环境变量中设计M4,值为bison中带的m4.exe的全路径(不光是目录,包括m4.exe)

4.安装perl

5.下载 postgresql9.2.1的源代码,打开VC的Command,到postgresql-9.2.1srctoolsmsvc目录下运行mkvcbuild.pl DEBUG生成postgre的VC工程

6.打开生成的postgre工程文件,反复编译,链接阶段会出现以下错误

A.xxx.def 重复,删除对应工程的xxx.def,重新编译即可

B.YYY符号找不到,搜索对应工程,将对应的lib文件加入到link选项中

安装

1. 在postgresql-9.2.1srctoolsmsvc目录下运行install.pl ZZZ(需要安装的PG路径)

2. 到PG安装的bin目录下,运行initdb -D data路径,在此过程中可能几个字符集的xx.dll安装失败,下载postgresql9.2.1的windows平台发行包,覆盖这几个dll,重新initdb即可

调试

1.打开postgresql工程,注释掉check_root,下载pgadmin,直接使用本机登录名操作PG

2.使用pg_backend_pid()获取到进程号,vs中attach调试

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读