WinXP编译mongodb c++ driver

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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\mo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值