mongo-c-driver

为Windows版PostgreSQL编译mongo_fdw准备篇

隐身守侯 提交于 2019-11-30 03:57:35
有朋友问如何编译 mondb_fdw 的Windows版,本文是准备依赖包的过程。 1、下载Windows版CMake 网址: https://cmake.org/download/ 下载zip包即可,我们可以手动在命令行设置path,没必要用安装程序。 当前版本 3.15.3,解压到 C:\cmake-3.15.3-win64-x64。 2、下载MongoDB C Driver 网址: http://mongoc.org/ 当前版本 1.15.1,解压至 C:\mongo-c-driver-1.15.1 (Windows下解压 tar 文件可使用 7-zip ) 3、微调代码 src/libbson/src/bson/bson-macros.h 这里的内存对齐在Windows下有点问题,粗暴地注释掉 #ifdef BSON_EXTRA_ALIGN ... 改为 #define BSON_ALIGNED_BEGIN(_N) #define BSON_ALIGNED_END(_N) 4、生成微软工程文件 参考: http://mongoc.org/libmongoc/current/installing.html set path=%path%;C:\cmake-3.15.3-win64-x64\bin 源代码里已经有一个build,按照 不要按照文档的写法: cmake -G