想试一下mongodb的lua驱动,去github下了一个luamongo,结果走上一条不归路啊。
首先luamongo封装了mongodb的C++接口,而且还用到了bootst,而我这两者都没有。
网上下载了bootst和mongodb,结果发现mongodb这货编译要用到python和scons,又去下载了python和scons。
又折腾了一下环境变量,终于可以用scons编译mongodb了,接着发现编译mongodb的静态库时总是失败,最后发现是库的名字起得不对,一定得叫libmongoclient.lib!
终于所有都搞定了开始编luamongo,发现所用的Lua版本是5.1的,又搞了一下以兼容5.2。
最后最后发现链接的libmongoclient.lib有问题,NND,不玩了,以后再搞。