WinXP编译mongodb c++ driver

fatal error: exception: No such file or directory fatal error:csting: No such file or directory #include 阅读详情


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>

改为

CodeBlocks问题解决之引入unordered_map报错问题 1、使用unordered_map错误 包含头文件#include <unordered_map>后编译器报错,错误信息为: This file requires compiler and library support for the \ISO C++ 2011 standard. This support is currently experimental, and must ... 阅读详情

相关推荐

C++中unordered_map出现的若干问题详解(找不到库,找不到unorded_map,编译问题)

首先看一个例子: #include#include #include using namespace std; int main(void) { unordered_map > test; return 1; } 如果采用g++进行编译的话,会出现不识别unordered_map的情况 输入g++ test1.cc -o test1进行编译 结果如下所示 test1.cc:8:

petal1990的专栏 1万+

ROS-Melodic版编译安装ecto遇到的坑和安装方法+Ubuntu18.04 手动安装教程

简介 最近会使用到ECTO这个库,于是安装一下,安装过程中发现ECTO只支持到Kinetic版本,所以用Melodic的我就得自己来编译,整个编译安装过程如下所示。 安装环境: ROS Melodic Ubuntu 18.04 Step 1: 把Ecto git clone 到你ROS的工作空间内 $ cd your_path/src $ git clone http://github.com/...

乐小树的博客 5360

C语言编译错误 fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory

一般出现这个问题有两个方面的原因: (1)首先在VC98文件夹下,找到include文件夹,查看里面是否包含stdio.h文件。没有的话,就复制一个到该目录下 (2)若不是上面(1)原因,则可能是路径设置错误 按照以下两个步骤设置即可解决上面的问题: ①首先打开VC下的工具-->选项-->目录,选择目录“include files”下,选定软件的VC98下的include文件夹所在的目录

kp_liu的专栏 7万+

ROS-学习笔记-04-( Ubuntu20.04编译ecto,boost1.7环境)

目录ROS Noetic Ninjemys编译ecto和boost编译ecto简介1、下载源码安装依赖2、修改源码BuildInstall参考 ROS Noetic Ninjemys编译ecto和boost 编译ecto 简介 Ecto is a hybrid C++/Python development framework for constructing and maintaining pipelines. In Ecto, pipelines are constructed in terms of

参谋谋的博客 2414

RE2正则表达式库的Windows移植

RE2库的Windows移植过程:          1.从http://code.google.com/p/re2/downloads/list下载最新RE2库(re2-20130802.tgz)。          2.解压到当前本地硬盘上,生成一个re目录;          3.打开VS 2008开发环境,在re目录中创建一个新的静态库工程,命名为re2;          4.从

勤能补拙 6309

C++中unordered_map的版本兼容性问题

背景 在C++中最让我蛋疼的事情之一就是unordered_map千呼万唤才出来,在C++早期版本标准库里面只有map这个字典。 但是map的内部实现是采用的红黑树,众所周知,对于字典这类结构也可以用hash表来实现,也就是C++的标准库应该也要有hash_map这种数据结构。 红黑树实现的map占用内存较小,但是查找效率不高,O(logn)的查找效率。hash表实现的map占用内

Lee的博客 6998

c++中unordered_map的坑

unordered_map本身有hash表,不排序的情况下,对需要键值对的数据处理是比较方便的,存储、查找都很快了,但是如果不注意键值类型的话,有可能会掉坑的。 比如: unordered_map<string, vector<BigTestStruct>> testMapVector;//随便定义了一个map,string键其实只给了4个值,就是说testMapVec...

f120854632的博客 5336

解决相对路径下“No such file or directory”问题

解决相对路径下“No such file or directory”问题 这个问题其实非常简单,是因为你的main.py文件与当前编辑的.py文件路径有差别,系统默认的路径是从main文件出发的(详细的可以参考别的blog,有很多)。 要解决这个问题也非常简单,只需要简单一句代码获取到当前文件的绝对路径: current_path = os.path.dirname(__file__) 然后在后面所有需要用到相对路径的地方加上这个current_path就Ok啦~ 下面举个栗子~ 你如果是这样写的: wi

qq_38958912的博客 7万+

STL: unordered_map 自定义键值类型的使用(C++

当试图使用自定义类型作为 unordered_map 的键值时,则必须为自定义类型定义 Hash 函数与相等的判断条件。我们先定义自定义类型作键值,代码如下: struct KEY { int first; int second; int third; KEY(int f, int s, int t) : first(f), second(s), third(t){} };

zhangpiu的专栏 2万+

BUG:给Nexus7编译Android4.2的时候出现 fatal error: map: No such file or directory

in android, internet, 我的代码, 我的原创, 操作系统 , by tweety 情况是这样的,某人最近入手一台nexus7,于是在cyanogenmod 将nexus7的原代码下载到本地,编译环境是UBUNTU 12,04 然后编译的时候,出现了如下的错误导致编译失败 target arm C++: libwebrtc_system_wrapp

yefengxuelang的专栏 2330

C++中的unordered_map常见用法详解

文章目录 1. std::unordered_map 的定义与特性2. 构造 std::unordered_map3. 赋值操作4. 迭代器操作4.1 指向整个容器中的元素4.2 指向某个桶中的元素 5. 容量操作6. 访问操作7. 插入操作8. 删除操作9. 查找操作10. 桶操作 1. std::unordered_map 的定义与特性 所在头文件:<unordered_map> std::unorederd_map类模板: template < class K.

学习永无止境 2万+

解决 No such file or directory问题

解决 No such file or directory问题 1、问题:写python时有时候会遇到底下报错No such file or directory,例如 出现了FileNotFoundError: [Errno 2] No such file or directory: ‘pgmpy/utils/example_models/asia.bif.gz’ 2、错误的解决方法:\python\venv\Lib\site-packages\pgmpy\utils\的路径下创建example_model

weixin_43899465的博客 4万+

map,unordered_map

Mapmap以键值对(key-value)的形式存在的一种关联容器,可以做到自动排序。删除或增加某个节点,只对操作的那个节点有影响,对其他无影响,对于迭代器来说只能修改实质,不能修改key。1.支持快速查找,查找的复杂度基本是Log(N)\2.快速插入,快速删除,快速修改Map有如此性质主要是因为其底层是基于红黑树详情参考:http://blog.csdn.net/u012062760/artic...

一个无聊的人做一些有意思的事 432
上一篇: [GTK+] 固定窗口大小
下一篇: 交换分区设置
excpp
博客等级 码龄15年 0粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值