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.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调试 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |