微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

编译

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.1\src\tools\msvc目录下运行mkvcbuild.pl DEBUG生成postgre的VC工程

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

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

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

安装

1. 在postgresql-9.2.1\src\tools\msvc目录下运行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调试

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐