在C中包含deque

时间:2014-08-19 08:19:13

标签: c deque

我在我的C代码中包含deque很麻烦。我认为deque应该是标准库,但是当我尝试将其包含在#include <deque>时,编译器的答案是:No such file or directory。 我在

给出的文件中搜索标题
gcc -print-prog-name=cc1 -v

并且确实没有找到deque。 它是否存在这样的C库,我该如何安装它?我不想写自己的实现。

2 个答案:

答案 0 :(得分:3)

C中没有deque的头文件。您必须编写自己的实现,或者必须切换到C ++才能从标准库中获取它。

答案 1 :(得分:1)

标准C不知道 deque -s。一些库(来自GTK的SGLIB或Glib等)可能会提供它们。

GCC调用g++的Linux上,C ++的标准头文件位于/usr/include/c++/4.9g++版本4.9)。如果您想知道包含哪些头文件,请使用g++ -Wall -g -H C ++代码进行编译。

C ++与C不同!