libpbxx vs2015 64位编译的心得和补充

基本的编译方法参考https://blog.csdn.net/fish_55_66/article/details/50955806,里面写的很详细。

我按照我编译的经验, 补充几点:

1、 libpqxx的最新版本

      http://pqxx.org/download/software/libpqxx/下载地址的libpqxx的版本比较老,最新的版本可以在github上进行下载,里面也有作者针对编译问题做的fix.

      https://github.com/jtv/libpqxx/releases

2、 error U1077: 'copy' : return code '0x1'问题

       如果PGSQLSRC设置的是正确的地址,还是报这个错误,那么可能这样修改:

       将LIBPQDLL=libpq.dll 改为 LIBPQDLL=\libpq.dll ,其实就是加一个\,其他地方同理。

3、 模型类型x86和目标类型x64冲突

       使用VS2015 x64 Native Tools Command Prompt(vs2015 x64 本机工具命令提示符),然后找到vcvarsall.bat

       使用vcvarsall.bat x64命令。

       然后编译的时候还会提示模型类型x86和目标类型x64冲突的错误,我将之前编译出的临时文件夹,如下:

      

      包括lib里面的都删除掉,然后重新nmake /f win32/vc-libpqxx.mak ALL ,最后编译成功。

      上述经验一家之言,仅供参考。

你可能感兴趣的:(Postgresql)