prebuild:
Microsoft Visual Studio 2008(安装完将Visual Studio 9.0\VC\bin和Microsoft Visual Studio 9.0\Common7\IDE添加进path里)
python 2.7
scons
boost 1.54(编译完将boost\boost复制进VC\include里,并将boost\libs下的文件复制进VC\lib)
(注:之前编译mongodb c驱动的时候有报错没有stdint,所以下载了msinttypes,把里面的两个文件放进了VC\include里)
compile:
解压mongo-cxx-driver-v2.4,命令行下进入该文件夹,运行
scons mongoclient
报错一:
"unordered_map": no such a file or directory
报错的地方在mongo-cxx-driver-v2.4\src\mongo\platform\unordered_map.h line 33
将
#include <unordered_map>
改为

本文介绍了如何在Windows XP环境下,使用Microsoft Visual Studio 2008、Python 2.7和Scons编译MongoDB的C++驱动。主要步骤包括配置环境变量、安装boost 1.54并修改驱动源代码,以解决找不到`unordered_map`头文件的问题。通过将`<unordered_map>`替换为`<boost/tr1/unordered_map.hpp>`,成功解决了编译报错。
最低0.47元/天 解锁文章
2125

被折叠的 条评论
为什么被折叠?



